Myeclipse集成tomcat和Servlet的生命周期

Myeclipse 集成 Tomcat:
集成 Tomcat:
将 tomcat 的目录和 Myeclipse 集成起来,这样 Myeclipse
在帮我们复制更改的代码的时候,就知道复制到哪个服务器中。
第一步:
  选中 window---->preferences

 第二步:

部署项目到 Tomcat:
第一步:
第二步:
第三步:
注意:
    部署好的项目,每次在 Myeclipse 中进行更改后只要点击
  ctrl+s 进行保存,Myeclipse 会自动重新复制文件到服务器,并覆盖
  原有在服务器中的文件。
发布项目:
  在 Myeclipse 的 servers 窗口中选择集成的 tomcat 然后点击启
动按钮启动即可:
  更改项目部署名:
  选择要部署的项目然后右键,选择 properties。然后按图修改部署名即可。
Servlet 的生命周期:
从第一次调用,到服务器关闭。如果在 web.xml 中配置了 load-on-startup 则是从
服务器开启到服务器关闭。代码示例:
package com.bjsxt.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet的生命周期:
*
1、从第一次调用到服务器关闭。
*
2、如果Servlet在web.xml中配置了load-on-startup,生命周期为
从服务器启动到服务器关闭
* 注意:
*
init方法是对Servlet进行初始化的一个方法,会在Servlet第一次
加载进行存储时执行
*
destory方法是在servlet被销毁时执行,也就服务器关闭时。
* @author MyPC
*
*/
public class ServletLife extends HttpServlet {
//初始化方法,在servlet第一次加载内容的时候被调用
@Override
public void init() throws ServletException {
System.out.println("servlet初始化完成");
}
//service方法,真正处理请求的方法
@Override
protected void service(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException, IOException {
resp.getWriter().write("servlet life");System.out.println("servlet life");
}
@Override
public void destroy() {
System.out.println("我被销毁了...");
}
}
Web.xml 配置:
<servlet>
  <description>This is the description of my J2EEcomponent</description>
  <display-name>This is the display name of my J2EEcomponent</display-name>
  <servlet-name>ServletLife</servlet-name>
  <servlet-class>com.bjsxt.servlet.ServletLife</servlet-class>
  <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
  <servlet-name>my</servlet-name>
  <url-pattern>/my</url-pattern>
</servlet-mapping>
<servlet-mapping>
  <servlet-name>ServletLife</servlet-name>
  <url-pattern>/life</url-pattern>
</servlet-mapping>
原文地址:https://www.cnblogs.com/lwh-12345/p/13559454.html