servlet 概述

一、简介

 

  Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,
主要功能在于交互式地浏览和生成数据,生成动态Web内容。
狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servle
t运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。
 
二、生命周期
  1. 客户端请求该 Servlet;
  2. 加载 Servlet 类到内存;
  3. 实例化并调用init()方法初始化该 Servlet;
  4. service()(根据请求方法不同调用doGet() 或者 doPost(),此外还有doHead()、doPut()、doTrace()、doDelete()、doOptions()、destroy())。
  5. 加载和实例化 Servlet。这项操作一般是动态执行的。然而,Server 通常会提供一个管理的选项,用于在 Server 启动时强制装载和初始化特定的 Servlet。

 

三、工作模式

  客户端发送请求至服务器
  服务器启动并调用 Servlet,Servlet 根据客户端请求生成响应内容并将其传给服务器
  服务器将响应返回客户端
 
四、特点
  
  1.方便
  2.功能强大
  三、可移植性高
  4.节省投资
 
 
  servlt 可以为已创建的HTML页面设置更好的后台服务,完成更多更强大的功能,让原本单调的页面变得更加的有意思。
posted @ 2019-03-20 17:23  heartflower  阅读(194)  评论(0编辑  收藏  举报