1.动态web资源开发技术:Servlet和Jsp
(1)编写一个java类,实现servlet接口
(2)把开发好的java类部署到web服务器中
2.servlet
(1)在tomcat中新建一个day04web应用,然后在web应用中新建一个web-inf/classe目录
(2)在classes目录中新建一个FirstServlet
(3)编译servlet
(4)在web-inf目录中新建一个web.xml文件,配置servlet的对外访问路径
(5)启动tomcat,访问
(3)解析出想访问的主机
(4)解析出想访问的web应用
(5)解析出想访问的web资源
(6)只有第一次才创建servlet实例对象
(7)调用servlet的init方法完成对象初始化
(8)创建代表请求的request和代表响应的response,调用servlet的service方法响应客户端的请求
(9)service方法执行,向代表客户端响应的response对象写入了向客户机输出的数据
(10)service方法返回
(11)服务器从response中取出数据,构建出一个http响应,回写给客户机
(12)回写http响应
(13)浏览器解析http响应,提取数据显示
4.Servlet生命周期:
1,初始化阶段 调用init()方法
2,响应客户请求阶段 调用service()方法
3,终止阶段 调用destroy()方法(web服务停止时)
(1)编写一个java类,实现servlet接口
(2)把开发好的java类部署到web服务器中
2.servlet
(1)在tomcat中新建一个day04web应用,然后在web应用中新建一个web-inf/classe目录
(2)在classes目录中新建一个FirstServlet
(3)编译servlet
(4)在web-inf目录中新建一个web.xml文件,配置servlet的对外访问路径
(5)启动tomcat,访问
3.调用过程:
(1)连上web服务器
(2)发送http请求(3)解析出想访问的主机
(4)解析出想访问的web应用
(5)解析出想访问的web资源
(6)只有第一次才创建servlet实例对象
(7)调用servlet的init方法完成对象初始化
(8)创建代表请求的request和代表响应的response,调用servlet的service方法响应客户端的请求
(9)service方法执行,向代表客户端响应的response对象写入了向客户机输出的数据
(10)service方法返回
(11)服务器从response中取出数据,构建出一个http响应,回写给客户机
(12)回写http响应
(13)浏览器解析http响应,提取数据显示
4.Servlet生命周期:
1,初始化阶段 调用init()方法
2,响应客户请求阶段 调用service()方法
3,终止阶段 调用destroy()方法(web服务停止时)