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
Java Web 工作原理(转)
最新推荐文章于 2024-10-17 19:11:48 发布