AP计算机科学A(APcomputer science A)复习备考攻略视频教程
43756 人在学
jsp全名为java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。今天就跟着小编一起来看一看:介绍jsp的生命周期。
在这一篇教程里面,小编主要和大家简单的介绍一下:关于jsp的生命周期。事实上,就小编个人认为jsp的生命周期和Servlet比较还是非常相似的哦。有兴趣的朋友可以跟着小编一起来学习一下。
第一点:jsp init
jspinitjsp容器在创建一个对象的时候,主要执行的是jspinit方法。在这里大家都需要注意一点,那就是这一个方法在jsp的生命周期中仅仅只执行一次而已。
第二点:jsp Service
另外一个方面,jspServicejsp容器在处理客户请求的时候,调用这一个方法,对于每一个客户的请求,jsp容器都会重新建立一个线程来进行处理的哦。
第三点:jsp Destory
jspDestory方法正正就是因为servlet(狭义的Servlet是指java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者)常驻内存,所以jsp响应速度相对来说比较快。当系统资源不足的时候,我们就需要将Servlet移出内存,在这个时候执行jspDestory方法就可以了,千万不要忘记了哦。
JSP的生命周期
装载和实例化:服务端为JSP页面查找已有的实现类,假如说依然还没找到则创建新的JSP页面的实现类,接下来我们就把这一个类载入到JVM里面。在实现类装载完成之后,JVM将会重新创建这个类的一个实例。这一个操作步骤会在装载以后就立刻执行了,又或者是在第一次请求的时候就开始执行了。
初始化:换一句话来说,也就是初始化JSP页面对象。
请求处理:主要就是由页面对象响应客户端的请求。在执行完处理之后,服务器将一个响应(也就是response)返回给客户端。
生命周期终止:简单一点来说,也就是服务器不再把客户端的请求发给JSP。在所有的请求处理完成之后,就会释放掉这一个类的所有实例了哦。
小编结语:
在这里小编想说的是,JSP技术有点类似ASP技术,它是在传统的网页html(标准通用标记语言的子集)文件(*.htm,*.html)中插入java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。