【servlet】学习总结一
servlet概述
servlet是sun公司提供的一门开发动态web资源的技术又称java服务器小程序,他是用java语言按照servlet的规范来编写的服务器程序,功能强大几乎可以完成所有的网站功能而且还是学习jsp的基础。按照一种约定成俗的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为servlet。
servlet实现方法
1.继承HttpServlet,需要重写doGet,doPost方法。
2.实现Servlet接口。
3.通过继承GenericServlet。
servlet运行过程
Servlet程序是由WEB服务器调用,web服务器收到客户端的Servlet访问请求后:
①WEB服务器首先会检查是否已经装载并创建了该servlet实例对象。如果是直接进行第④步,否则执行第②步。
②装载并创建该Servlet的一个实例对象。
③调用Servlet实例对象的init()方法。
④创建一个用于封装HTTP请求消息的HttpServletRequest对象和一个代表HTTP响应消息的HttpServletResponse对象,然后调用service()方法并将请求和响应作为参数传递进去。
⑤WEB应用被停止或重启之前,Servlet引擎将卸载Servlet,在卸载之前调用Servlet的destroy()方法。
servlet生命周期
当客户端第一次向web服务器发出一个servlet请求时,web服务器将会创建一个该servlet的实例,并且调用servlet的init()方法;如果当服务器已经存在了一个servlet实例,那么,将直接使用此实例;然后再调用service()方法,service()方法将根据客户端的请求方式来决定调用对应的doXXX()方法;当 web应用 reload 或者 关闭 tomcat 或者 关机,web服务器将调用destroy()方法,将该servlet从服务器内存中删除。
生命全过程:
1.加载
2.实例化
3.初始化
4.处理请求
5.退出服务
(1) 通过继承 GenericServlet

浙公网安备 33010602011771号