第三天:Servlet运行原理

1、  如何不重启tomcat就可以重新加载一个web应用??

  方法:进入tomcat的manager之后点击reload即可。

  

2、开发一个Servlet,该Servlet可以输出自己的名字并显示当前的日期。

  A、在tomcat中的webapps下面建立相关目录,web.xml配置文件和output.java类

  B、编写output.java文件

  C、在web.xml中部署该web应用

  D、编译该output.java

  E、在浏览器中测试

3、Servlet的生命周期(Servlet究竟是怎样工作的???)

A、UML时序图

    
         b、流程

1)、当Servlet第一次调用的时候,会触发init函数,该函数会把Servlet实例装到内存中:init函数只会被调用一次。

2)、然后调用Servlet的service函数

3)、当第二次访问该Servlet的时候,就直接调用service函数

4)、当web应用reload或者 关闭tomcat或者关机都会调用destroy函数,该函数就会销毁该Servlet。

时间: 2024-08-04 11:20:43

第三天:Servlet运行原理的相关文章

Servlet运行原理

一:servlet定义 Servlet是一个Java应用程序,运行在服务器端,用来处理客户端请求并作出响应的程序. (Servlet对象 在Servlet容器启动时被初始化,当第一次被请求时,Servlet容器将其实例化,此时它贮存于内存中. 如果存在多个请求,Servlet不会再被实例化,仍然由此Servlet将其进行处理,每一个请求都是一个线程,而不是进程,因此,Servlet对请求的处理的性能非常高) 对于Servlet,它被设计为多线程的(如果它是单线程的,你就可以想象,当1000个人同

分析Servlet运行原理

原文链接:http://www.yiidian.com/servlet/servlet-how-work.html 接下来我们有必要了解下Servlet的工作原理,这样才能更好地理解Servlet.本文我们将以之前开发过的Servlet程序来讲解Servlet的内部细节. 1 Servlet基本执行过程 Web容器(如Tomcat)判断当前请求是否第一次请求Servlet程序 . 如果是第一次,则Web容器执行以下任务: 加载Servlet类. 实例化Servlet类. 调用init方法并传入S

Memcached概念、作用、运行原理、特性、不足简单梳理(1)

http://www.cnblogs.com/yinrq/p/5013742.html Memcached概念.作用.运行原理.特性.不足简单梳理(1) 大家可能对memcached这种产品早有了解,或者已经应用在自己的网站中了,但是也有一些朋友从来都没有听说过或者使用过.这都没什么关系,本文旨在从各个角度综合的介绍这种产品,尽量深入浅出,如果能对您现在或以后的工作有所帮助,笔者将感到无比荣幸. Memcached概念.作用.运行原理.特性.不足简单梳理(1) Memcached下载安装.NET

计算机运行原理与操作系统基础

一.冯诺依曼体系 使用二进制 数据和代码存储在一起 存储器是按地址访问的线性编制的一维结构. 二.计算机五大部件 运算器(CA).控制器(CC).存储器(M,内存+外存).输入设备(I).输出设备(O) 三.计算机运行原理 五大部件中,以控制器为中心的指令流和以运算器为中心的数据量贯通其中,从而得出结果. 四.操作系统基础 目前大家所知道的操作系统有windows,mac,linux,unix等. 操作系统是运行在系统硬件上用于整合硬件资源的系统软件. 主要包括存储管理.进程管理.文件管理.设备

Python逆向(一)—— Python运行原理

一.什么是Python Python 是一种解释型.面向对象.动态数据类型的高级程序设计语言. 二.解释型语言和编译型语言的区别 我们编程都是用的高级语言,计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,计算机才能运行高级语言所编写的程序.翻译的方式有两种,一个是编译,一个是解释. 用编译型语言写的程序执行之前,需要一个专门的编译过程,通过编译系统(不仅仅只是通过编译器,编译器只是编译系统的一部分)把高级语言翻译成机器语言(具体翻译过程可以参看下图),把源

Servlet的生命周期与运行原理

Servlet的生命周期:    1 加载classLoader    2 实例化 new    3 初始化 init(ServletConfig)    4 处理请求 service doGet doPost    5 退出服务 destroy() 整个过程中只有一个对象API中的过程:    init()只执行一次,第一次初始化的时候     public void init(ServletConfig config) throws ServletException    public vo

JSP/Servlet 工作原理

JSP/Servlet 工作原理(转载) 2014-03-08 23:20 1829人阅读 评论(0) 收藏 举报 Servlet Servlet 没有 main 方法,不能够独立的运行,它的运行需要容器的支持,Tomcat 是最常用的 JSP/Servlet 容器. Servlet 运行在 Servlet 容器中,并由容器管理从创建到销毁的整个过程. 对于用户到达Servlet的请求,Servlet容器会创建特定于这个请求的ServletRequest对象和 ServletResponse对象

Servlet工作原理(转)

Servlet运行在Servlet容器中,由容器负责Servlet实例的查找及创建工作,并按照Servlet规范的规定调用Servlet的一组方法,这些方法也叫生命周期的方法.具体调用过程如下图所示: Servlet生命周期详解 如上图所示,Servlet的生命周期可以分为四个阶段,即装载类及创建实例阶段.初始化阶段.服务阶段和实例销毁阶段.下面针对每个阶段的编程任务及注意事项进行详细的说明. (1)装载类及创建实例 客户端向Web服务器发送一个请求,请求的协议及路径必须遵守如下的格式:    

【Tomcat】Servlet 工作原理解析

Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础.因而掌握 Servlet 的工作原理是成为一名合格的 Java Web 技术开发人员的基本要求.本文将带你认识 Java Web 技术是如何基于 Servlet 工作,你将知道:以 Tomcat 为例了解 Servlet 容器是如何工作的?一个 Web 工程在 Servlet 容器中是如何启动的? Servlet 容器如何解析你在 web.xml 中定义的 Servlet ?用户的请