很多人都会认为JSP的执行性能会和Servlet相差很多,其实执行性能上的差别只在第一次的执行。因为JSP在执行第一次后,会被编译成Servlet的类文件,即.class,当再重复调用执行时,就直接执行第一次所产生的Servlet,而不再重新把JSP编译成Servelt。因此,除了第一次的编译会花较久的时间之外,之后JSP和Servlet的执行速度就几乎相同了。Web容器处理JSP文件请求的执行过程主要包括以下4个部分:1.客户端发出Request请求2.JSP Container 将JSP转译成Servlet的源代码3.将产生的Servlet源代码经过编译后,并加载到内存执行4.把结果Res Read More
posted @ 2014-04-10 17:12 junfantasy Views(242) Comments(0) Diggs(0)
WEB服务器是提供WEB服务的程序。Servlet是一种容器内的技术,其实是 Server applet的简称,什么意思呢,就是说servlet是在服务器上运行的小程序,所以servlet技术不一定只在WEB服务器上使用。只是目前常见的Java技术,都是把WEB服务器上的Servlet直接叫做Servlet。所以运行Servlet,首先是需要WEB服务器的。然后还要有一个小程序的容器,就是Servlet容器,专门来调用Servlet。目前就是大部分的J2EE容器能够完成 Servlet的执行。支持J2EE容器的WEB服务器,也叫 WEB服务器,不支持的,也叫WEB服务器。 Read More
posted @ 2014-04-10 17:01 junfantasy Views(191) Comments(0) Diggs(0)