zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    C语言面试题——大小端测试(一)
    C语言面试题——联合体测cpu的大小端
    C语言面试题——sizeof的注意点
    C语言面试题——联合体测cpu的大小端
    C语言面试题——指针运算
    poj2183
    poj1972
    poj2014
    poj1970
    poj1918
  • 原文地址:https://www.cnblogs.com/lwh-12345/p/13559454.html
Copyright © 2011-2022 走看看