【servlet】Servlet的API和生命周期]】的更多相关文章

创建时间:6.15 一.Servlet的API(生命周期) (1)Servlet接口中的方法 1)init(ServletConfig config) 何时执行:servlet对象创建的时候执行 ServletConfig : 代表的是该servlet对象的配置信息 ServletConfig能获得什么配置信息:(了解即可) web.xml中的初始化参数: 2)service(ServletRequest request,ServletResponse response) 何时执行:每次请求都会…
什么是Session Session 是另一种记录浏览器状态的机制.不同的是Cookie保存在浏览器中,Session保存在服务器中.用户使用浏览器访问服务器的时候,服务器把用户的信息以某种的形式记录在服务器,这就是Session 如果说Cookie是检查用户身上的"通行证"来确认用户的身份,那么Session就是通过检查服务器上的"客户明细表"来确认用户的身份的.Session相当于在服务器中建立了一份"客户明细表". 为什么要使用Sessio…
什么是Session Session 是另一种记录浏览器状态的机制.不同的是Cookie保存在浏览器中,Session保存在服务器中.用户使用浏览器访问服务器的时候,服务器把用户的信息以某种的形式记录在服务器,这就是Session 如果说Cookie是检查用户身上的"通行证"来确认用户的身份,那么Session就是通过检查服务器上的"客户明细表"来确认用户的身份的.Session相当于在服务器中建立了一份"客户明细表". 为什么要使用Sessio…
一.最上层接口Servlet 查看Servlet接口源码: 有5个方法 访问过程(默认): 1.进行Servlet类加载 当Tomcat容器启动后,服务器寻找应用部署的描述文件(web.xml),从部署描述文件中读取到上下文初始化参数,此时创建一个 ServletContext对象,应用的所有部分共享此上下文. 即Servlet需要创建的信息在ServletContext对象保存 !类的加载在容器启动时执行,整个生命周期只执行一次 2.创建Servlet类的实例,并初始化 客户端访问请求,根据u…
Servlet是用java语言编写的应用到Web服务器端的扩展技术,与java对象的区别是,Servlet对象主要封装了对HTTP请求的处理,并且它的运行需要Servlet容器的支持(以下会介绍原因,也可以看之前的一篇介绍Servlet容器的博客,(http://blog.csdn.net/megustas_jjc/article/details/52923132)),在JavaWeb中,Servlet主要用于处理各种业务逻辑,并且还可以输出HTML代码来显示指定页面.Servlet 用来 动态…
一.先从servlet容器说起:大家最为熟悉的servlet容器就是Tomcat ,Servlet 容器是如何管理 Servlet? 先看一下tomcat的容器模型: 从上图可以看出 Tomcat 的容器分为四个等级,真正管理Servlet 的容器是Context 容器,一个 Context 对应一个 Web 工程 从上图可以看出 Tomcat 的容器分为四个等级,真正管理Servlet 的容器是Context 容器,一个 Context 对应一个 Web 工程 Tomcat 的容器等级中,Co…
先从servlet容器说起:大家最为熟悉的servlet容器就是Tomcat ,Servlet 容器是如何管理 Servlet?先看一下tomcat的容器模型:从上图可以看出 Tomcat 的容器分为四个等级,真正管理Servlet 的容器是Context 容器,一个 Context 对应一个 Web 工程. 从上图可以看出 Tomcat 的容器分为四个等级,真正管理Servlet 的容器是Context 容器,一个 Context 对应一个 Web 工程.在Tomcat 的容器等级中,Cont…
下面这幅图的Request和Response的箭头方向反了,应该是客户端发出请求,然后web服务器返回响应. servlet生命周期阶段包括初始化.加载.实例化.服务和销毁.  编写Servlet的doPost方法时,需要抛出ServletExcpetion和IOException异常. 上面有2个servlet,其中TestServlet2的load-on-startup优先级为1,高于TestServlet1的优先级2,所以服务器启动时会先加载TestServlet2,然后加载TestSer…
Servlet的生命周期:从第一次调用,到服务器关闭.如果在web.xml 中配置了load-on-startup则是从服务器开启到服务器关闭. 注意: * init方法是对Servlet进行初始化的一个方法,会在Servlet第一次 加载进行存储时执行 * destory方法是在servlet被销毁时执行,也就服务器关闭时. Service和doGet和doPost方法的区别:Service方法: 不管是get方式还是post方式的请求,如果Servlet类中有 service方法,则优先调用…
之前说Servlet可以通过实现Servlet接口来创建,但是我们看到了,需要重写该接口中的所有方法. 创建方式二:Servlet的创建还可以继承抽象类GenericServlet并重写其中的抽象方法 创建方法三:继承HttpServlet类,并重写他的Service方法 这几种创建方法的本质是一样的,不过是父类的范围越来越小,越来越专用.使用的过程中不必纠结这点.第三种方式更加推荐,并且可以将Service分开为doGet,doPost两个方法处理请求. Servlet生命周期 1.客户端浏览…