1.JSP页面编写完成后,在Web引擎运行前也会被编译器先转换为Servlet,再编译成字节码,因此JSP页面与Servlet是一一对应的。
2.开发Servlet比开发JSP对程序员的要求更高。因此,一般在实际项目中常用JSP开发客户端界面,如表彰;用Servlet进行页面间的
流程处理或编写一些操作性的非可视化程序代码。一种典型的开发模式就是MVC模式,就是用Servlet来控制程序的流程;
3.Servlet的生命周期:
a.Servlet的初始化:Servlet实际上是一个类,当第一次被客户端请求时,Web服务器引擎首先要生成这个Servlet类的对象,并加载这个
对象,通过这个对象的init()方法完成一些初始化的工作。
b.生成Servlet类的对象调用service()方法来响应请求.
c.Servlet类的对象自第一次生成后将常驻内存直到Web服务器关闭,当再次被请求时将直接从内存中取出对象来响应请求。当Web服务器
关闭时,将调用Servlet类的对象的destroy()方法来消除此对象;
在上述的三个过程中,init()方法只被用一次,即第一次被请求时调用;service()方法在每次Servlet被请求时都会被执行。
本文介绍了JSP页面如何在Web引擎运行前被编译为Servlet,并解释了JSP与Servlet之间的对应关系。同时,文章对比了JSP与Servlet的开发难度,并详细阐述了Servlet的生命周期,包括初始化、请求处理和服务销毁等阶段。
69

被折叠的 条评论
为什么被折叠?



