servlet程序开发===servlet生命周期
2012-04-11 20:49
447 查看
servlet生命周期:
init()====service()====destroy()
package org.lxh.servletdemo;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class LifeCycleServlet extends HttpServlet{
public void init() throws ServletException{
System.out.println("1 、初始化=======》调用init()方法");
}
public void doGet(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException{
System.out.println("2 、服务=======》调用doGet()、doPost()方法");
}
public void doPost(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException{
this.doGet(req,resp);
}
public void destroy(){
System.out.println("3、servlet销毁==========》调用destroy方法");
}
}
销毁有两种情况:
1容器关闭
2一个servlet长时间不用。
3还有一种是执行了reload()
加上 <load-on-startup>1</load-on-startup>就可以在容器启动的时候调用init()方法。
<servlet>
<servlet-name>life</servlet-name>
<servlet-class>org.lxh.servletdemo.LifeCycleServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>life</servlet-name>
<url-pattern>/lifeServlet</url-pattern>
</servlet-mapping>
总结:1.最重要的方法就是service(),Service()方法一旦复写之后,doget();dopost()方法就完全没用了。
2.可以通过配置web.xml来在容器启动的时候就开始初始化。
init()====service()====destroy()
package org.lxh.servletdemo;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class LifeCycleServlet extends HttpServlet{
public void init() throws ServletException{
System.out.println("1 、初始化=======》调用init()方法");
}
public void doGet(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException{
System.out.println("2 、服务=======》调用doGet()、doPost()方法");
}
public void doPost(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException{
this.doGet(req,resp);
}
public void destroy(){
System.out.println("3、servlet销毁==========》调用destroy方法");
}
}
销毁有两种情况:
1容器关闭
2一个servlet长时间不用。
3还有一种是执行了reload()
加上 <load-on-startup>1</load-on-startup>就可以在容器启动的时候调用init()方法。
<servlet>
<servlet-name>life</servlet-name>
<servlet-class>org.lxh.servletdemo.LifeCycleServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>life</servlet-name>
<url-pattern>/lifeServlet</url-pattern>
</servlet-mapping>
总结:1.最重要的方法就是service(),Service()方法一旦复写之后,doget();dopost()方法就完全没用了。
2.可以通过配置web.xml来在容器启动的时候就开始初始化。
相关文章推荐
- Servlet程序开发-- Servlet生命周期
- 用Tomcat和Eclipse开发Servlet程序(转)
- Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】
- 开发一个Servlet程序及对Servlet的一些思考
- Android程序开发入门——组件生命周期之Service
- Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】
- Servlet程序开发--WEB开发模式(Mode I, Mode II)
- MyEclipse2014配置Tomcat开发JavaWeb程序JSP以及Servlet
- Servlet 开发流程和生命周期
- MyEclipse2014配置Tomcat开发JavaWeb程序JSP以及Servlet(转载)
- Java开发之Servlet生命周期
- MyEclipse2014配置Tomcat开发JavaWeb程序JSP以及Servlet
- iOS开发:第一个iOS程序分析——代理,生命周期函数
- Servlet程序开发-- servlet跳转
- 开发servlet程序的流程
- myeclipse+tomcat+servlet开发 运行第一个servlet程序 转载自冯永发(happyfa)的博客
- Servlet学习笔记(Servlet生命周期&开发Servlet的方法)
- Servlet开发基础知识—运行过程与生命周期
- MyEclipse2014配置Tomcat开发JavaWeb程序JSP以及Servlet
- Servlet程序开发入门(一)