我是靠谱客的博主 结实人生,最近开发中收集的这篇文章主要介绍java相关的生命周期,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

context和request的生命周期:

****pageContext:只有对应的JSP实例自己可以访问,生命周期从对应的JSP对象创建到JSP 对象消亡。一般用于数据库连接。是 PageContext 类的实例,服务器会为每一个 jsp 实例(指的是 jsp 对应的那个 servlet 对象创建唯一的一个 PageContext 实例

*****request:一次请求能访问,生命周期在一次请求和响应期间。一般存放错误处理。(请求发生request对象创建,response响应产生,request销毁;转发的时候request还在)

*****session:一次会话期间能访问,多次请求和响应期间都存在。一般存放个人信息,如购物车信息。

*****ServletContext:整个应用内部所有组件都能访问,除非服务器关闭,否则一直存在。(servletcntext就是appication,在服务器启动时创建,服务器关闭时销毁;)

*****Servlet的生命周:都是服务器来调用的。
init方法:在第一次访问的时候被调用。一个生命周期中只调用一次。也可以配置服务器一启动就调用。不同的客户端访问的是同一个servlet。通过service方法中的request和response来处理不同的请求和响应。
service方法:有一次请求就调用一次这个方法。
destroy方法:服务器关闭或者手动移除时调用一次,一个生命周期只执行一次。
 

*****JSP生命周期包括以下阶段:
解析阶段:Servlet容器解析JSP文件代码,如果有语法错误,就会向客户端返回错误信息
翻译阶段:Servelet容器把JSP文件翻译成Servelet源文件
编译阶段:Servelet容器编译Servelet源文件,生成servelet累
初始化阶段:加载与JSP对应的Servelet类,创建其实例,并调用它的初始化方法
运行时阶段:调用与JSP对应的Servelet实例的服务方法
销毁阶段:调用与JSP对应的Servelet实例的销毁方法,然后销毁Servelet实例


最后

以上就是结实人生为你收集整理的java相关的生命周期的全部内容,希望文章能够帮你解决java相关的生命周期所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部