通过对 Servlet 的 web.xml 配置,我们知道 Servlet 的配置方式
有很多种,也很多需要注意的地方。但是同时我们也发现每次在
Myeclipse 中更改了代码后,都需要重新复制代码到服务器中,太过
麻烦。 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 J2EE
component</description>
<display-name>This is the display name of my J2EE
component</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>

集成 Tomcat、 Servlet 的生命周期相关推荐

  1. Servlet的生命周期和工作原理

    原文 一.Servlet生命周期分为三个阶段: 1).初始化阶段:调用init()方法 2).响应客户端请求阶段:调用service()方法 3).终止阶段:调用destroy()方法         ...

  2. Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载。

    Servlet的生命周期分为5个阶段:加载.创建.初始化.处理客户请求.卸载. (1)加载:Servlet容器(Tomcat)通过类加载器加载servlet文件(.class) (2)创建:通过调用s ...

  3. servlet的生命周期 (四个阶段).

    1.加载阶段 加载并实例化我们的servlet实例 从我们的Tomcat(容器)启动,Tomcat会通过类的加载器加载我们的servlet,并调用默认的构造函数 2.初始化阶段init() servl ...

  4. 阅文 java面试题,阅文笔试:讲讲servlet的生命周期

    大家好,我是勾玉! 该问来自2021届阅文Java方向笔试卷,servlet想必大家都有所了解,这是一个非常重要的知识点,希望大家多多关注. servlet的生命周期可分为初始化.响应请求.终止三个阶 ...

  5. Servlet及其生命周期

    今天开始对Servlet进行一个较为全面深入的学习,并将学习所得记录于此,与君共勉. 思维导图如下: 接下来开始对各部分进行介绍总结. 1.什么是servlet 定义:Servlet是小服务程序或服务 ...

  6. Servlet功能实现和执行过程、servlet的生命周期、Servlet线程安全问题、Servlet的三种映射方式、ServletConfig、ServletContext

    1. 什么是Servlet? Servlet是SUN公司提供的一套规范,名称就叫Servlet规范,它也是JavaEE规范之一. 第一:Servlet是一个运行在web服务端的java小程序 第二:它 ...

  7. java servlet的生命周期_Java Servlet系列之Servlet生命周期

    Servlet生命周期定义了一个Servlet如何被加载.初始化,以及它怎样接收请求.响应请求,提供服务.在讨论Servlet生命周期之前,先让我们来看一下这几个方法: 1. init()方法 在Se ...

  8. Servlet的生命周期及调用方法

    Servlet的生命周期包括:创建.初始化.执行.销毁四大阶段. 1.创建:在启动Tomcat的过程中,会根据配置文件来决定Servlet实例何时创建,默认在第一次被访问时创建,可以通过配置web.x ...

  9. Servlet 的生命周期详解

    目录 1.Servlet 的生命周期 2.Spring 中一个 Controller 是一个Servlet 吗? 3.在 Spring 中有多少个 Servlet ? 4.DispatcherServ ...

最新文章

  1. namenode如何存储复本?
  2. 如何一眼识别蚂蚁集团身价千万的阿里人
  3. No module named 'dlframework.common.utils.local'
  4. VC++编译zlib
  5. ArcGIS符号异常问题
  6. Py之reprint:reprint的简介、安装、使用方法之详细攻略
  7. export function函数传参_04 js高阶函数(惰性函数、柯里化函数、compose函数)和单例设计模式...
  8. [Codevs] 1014 棋盘染色
  9. Filter in Servlet
  10. Python数据结构1-----基本数据结构和collections系列
  11. C#俄罗斯方块代码完整版带部分注释
  12. 腾讯翻译君在线翻译怎么翻译整个文件_希腊语怎么翻译?教你两个超实用的翻译方法...
  13. 蚂蚁支付宝小程序开发从零开始[含demo]
  14. 常见汉字与不常见汉字
  15. easyUI详解教程
  16. 解决docker容器中使用composer,无法解析安装包
  17. SWF文件格式详解(1)
  18. 蓝牙基带协议(baseband specification)
  19. 1389:买零食【C++】
  20. FME支持的Autodesk Revit 格式概要

热门文章

  1. js多线程的实现-Worker
  2. 最大化最小值 | | 最小化最大值
  3. WinDbg配置与下载 (转载)
  4. Castle 开发系统文章
  5. 《让僵冷的翅膀飞起来》系列之五——从容自若的CTO
  6. MFC架构之CWinThread类
  7. easyPR源码解析之ann_train.h/config.h
  8. 7-2 字符串逆序 (15 分)
  9. 排序算法之交换排序(冒泡排序、快速排序)
  10. java 微服务实践 视频,全新JAVA微服为务实战Spring Boot系列视频教程 小马哥 JAVA微服务实践视频课程...