Java Web 工作原理(转)

来源:互联网 发布:php虚拟空间 编辑:程序博客网 时间:2024/06/06 16:30

 Http处理步骤:
1.客户端和Web服务器建立连接;
2.客户端发送http请求;
3.服务器端接收客户端的http请求,生成http响应回发;
4.服务器关闭连接.

请求:请求行,请求头,空行,消息体.
响应:状态行,响应头,空行,消息体.

Servlet:
特点:1.普通的Java代码,使用了新的API;
2.不属于J2SE,具有单独的规范;
3.继承于HttpServlet;
4.没有main方法,由Web容器执行;
任务:1.读取客户端请求中的显式或隐式数据;
2.生成结果;
3.向客户端发送显式或隐式数据.

Web容器:
定义:管理、执行Servlet或JSP的应用程序.
处理过程:1.客户端发送请求;
2.若请求是静态页面,由Web服务器处理;若请求是JavaWeb组件,由Web容器处理;
3.Web容器根据配置文件调用具体的Servlet类;
4.Servlet根据request中的请求信息进行处理,处理完成后将结果放入response中返回到客户端;
5.Servlet执行完成后,Web容器进行后续的处理.

JavaWeb
组成:1.Web.xml配置文件;
2.静态页面和JSP页面;
3.类文件和包.
目录结构:1.AppName
2.AppName/WEB-INF
3.AppName/WEB-INF/classes
4.AppName/WEB-INF/lib
5.AppName/WEB-INF/web.xml
6.AppName/*.html,*.jsp

原创粉丝点击