加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

将JSP文件转译成Servlet的流程

发布时间:2023-08-01 15:06:52 所属栏目:教程 来源:
导读:很多人都会认为JSP的执行性能会和Servlet相差很多,其实执行性能上的差别只在第一次的执行。因为JSP在执行第一次后,会被编译成Servlet的类文件,即.class,当再重复调用执行时,就直接执行第一次所产生的Servlet,而
很多人都会认为JSP的执行性能会和Servlet相差很多,其实执行性能上的差别只在第一次的执行。因为JSP在执行第一次后,会被编译成Servlet的类文件,即.class,当再重复调用执行时,就直接执行第一次所产生的Servlet,而不再重新把JSP编译成Servelt。
 
因此,除了第一次的编译会花较久的时间之外,之后JSP和Servlet的执行速度就几乎相同了。Web容器处理JSP文件请求的执行过程主要包括以下几部分:
 
将产生的Servlet源代码经过编译后,并加载到内存执行
 
在执行JSP网页时,通常可以分为两个时期:转译时期(TranslationTime)和请求时期(RequestTime)。
 
◆转译时期:JSP网页转移成Servlet类。
 
◆请求时期:Servlet类执行后,响应结果至客户端。JSP
 
转译期间做了两件事情:
 
当JSP网页在执行时,JSPContainer会做检查工作,如果发现JSP网页有更新修改时,JSPContainer才会再次编译JSP成Servlet;如果JSP没有更新时,就直接执行前面所产生的Servlet。
 
编译执行showdate_jsp.class类,处理请求,返回响应,容器将生成的页面返回给客户端显示。
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!