servlet的概述和工作方式以及使用
来源:互联网 发布:2016cydia软件源 编辑:程序博客网 时间:2024/06/01 21:50
一、servlet的概述
java servlet的执行过程与CGI脚本相似,但是不独立处理每一个请求的服务器端的应用程序。servlet是多线程应用。具有面向对象、可移植性、易用性等,适合大中型应用程序。
二、servlet的工作方式
当客户向servlet的服务器发送请求时,服务器首先查看是否加载servlet,如果没,加载并创建实例。然后由servlet的init()方法初始化servlet,一旦创建,就调用它的service()方法。
Servlet 生命周期:Servlet 加载—>实例化—>服务—>销毁。 1、 init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会重复执行init()。 2、 service():它是Servlet的核心,负责响应客户的请求。每当一个客户请求一个HttpServlet对象,该对象的Service()方法就要调用,而且传递给这个方法一个“请求”(ServletRequest)对象和一个“响应”(ServletResponse)对象作为参数。在HttpServlet中已存在Service()方法。默认的服务功能是调用与HTTP请求的方法相应的do功能。 3、destroy(): 仅执行一次,在服务器端停止且卸载Servlet时执行该方法。当Servlet对象退出生命周期时,负责释放占用的资源。一个Servlet在运行service()方法时可能会产生其他的线程,因此需要确认在调用destroy()方法时,这些线程已经终止或完成。
三、servlet的使用
servlet的起点是servlet接口,其提供基本的构造方法,默认情况下,实现这个接口的servlet使用共享线程模型。引擎为每一个到达的请求创建一个线程,然后把servlet的service方法传递每一个线程。
- servlet的概述和工作方式以及使用
- Servlet的概述以及生命周期
- JSP和Java Servlet的技术概述以及比较
- Servlet概述以及ServletConfig 和ServletContext对象的作用
- 多态的使用和概述以及弊端和好处
- Servlet四种过滤器的工作方式
- Servlet四种过滤器的工作方式
- Servlet四种过滤器的工作方式
- Servlet开发概述及ServletContext的使用
- 使用Socket时的阻塞工作方式和非阻塞工作方式有什么区别
- 关于Servlet和JSP技术的概述
- Javaweb中JSP和Servlet的概述
- Servlet概述与使用
- 使用TFS2010管理敏捷项目生命周期-系列指南3 工作项跟踪,以及用VS2010,excel和web方式使用的区别
- Servlet和JSP概述
- Servlet和JSP概述
- Servlet和JSP概述
- Servlet和JSP概述
- C# Winform 窗体美化(七、Win7 Aero 毛玻璃效果)
- linux安装opencv:ubuntu14.04+opencv3.1.0
- 基于React Native构建的仿京东客户端
- datagrid 加入快捷键
- 微机接口寻址方式分类
- servlet的概述和工作方式以及使用
- 最小生成树问题——Kruskal算法
- eclipse 汉化(语言包)的安装
- 针对接口编程
- 经典排序算法-java
- 数据库基础原理
- [总结]FFMPEG视音频编解码零基础学习方法
- LPC824_VEML6075紫外检测模块学习笔记(ch1 + ch2)
- eclipse+maven创建多模块web工程