Servlet初印象

来源:互联网 发布:java 上传文件 原理 编辑:程序博客网 时间:2024/06/11 08:09

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被请求时都会被执行。 

原创粉丝点击