简单说说 Servlet

Servet 由来和运行模式

最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。此后,一些其它的基于 Java 的 Web Server 开始支持标准的 Servlet API。Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。这个过程为:

1) 客户端发送请求至服务器端;

2) 服务器将请求信息发送至 Servlet;

3) Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;

4) 服务器将响应返回给客户端。

Servlet 看起来像是通常的 Java 程序。Servlet 导入特定的属于 Java Servlet API 的包。因为是对应字符节,可动态地从网络加载,可以说 Servlet 对 Server 就如同 Applet对 Client 一样,但是,由于 Servlet 运行于 Server 中,它们并不需要一个图形用户界面。从这个角度讲,Servlet 也被称为 FacelessObject。

一个 Servlet 就是 Java 编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然 Servlet 可以对任何类型的请求产生响应,但通常只用来扩展 Web 服务器的应用程序。

Servet 生命周期

1)客户端请求Servelt

2)加载 Servlet 类到内存;

3)实例化并调用init()方法初始化该 Servlet;

4)service()(根据请求方法不同调用doGet() 或者 doPost(),此外还有doGet()、doPut()、doTrace()、doDelete()、doOptions());

5)destroy()。

图1

图2

时间: 2024-11-01 12:06:38

简单说说 Servlet的相关文章

在cmd下编译一个简单的servlet时出现程序包javax.servlet不存在

由于servlet和JSP不是Java平台JavaSE(标准版)的一部分,而是Java EE(企业版)的一部分,因此,必须告知编译器servlet的位置. 解决“软件包 javax.servlet不存在”错误的方法: 1. 搜索servlet-api.jar 所在文件夹:E:\TomcatSetup\lib 2. 将环境变量CLASSPATH的值设置为: .;E:\TomcatSetup\lib\servlet-api.jar 3. 除了设置classpath以及servlet-api.jar外

使用MyEclipse实现简单的Servlet程序

1. 创建一个继承于GenericServlet的类 3. 重写Server方法 package cn.school; import java.io.IOException; import javax.servlet.GenericServlet; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public clas

Servlet复习1: 一个简单的Servlet的使用

Servlet学习 1. Servlet与JSP的关系 2. Servlet的声明周期 3. 一个简单的Servlet的使用方法 什么是Servlet? 什么又是JSP? 继承了javax.servlet的一些类的程序 , 已经具有了Servlet的特征 但是Servlet的可视性不是太好, JSP可以弥补这一点 , jsp是Java Server Pagers , 是一种使用java作为脚本的语言, 在web服务器中可以转化为Servlet , 在传统的HTML网页中使用<% java语言 %

Servlet学习教程(三)---- 一个简单的Servlet例子

我们用个最简单的Servlet例子来解说一下Servlet简单配置以及Servlet类实现类的写法. 第一,我们新建一个Dynamic Web Project,起名Servlet 点击NEXT,设置Default output folder 为Servlet/WebContent/WEB-INF/classes 第二,创建一个包,包名为Servlet,然后创建一个类名为WelcomeServlet类.(Servlet类当然缺少不了Servlet容器,请注意你的开发软件是否已经集成Servlet容

用IDEA开发简单的Servlet

最近学习java,主要是servlet相关的内容.IDEA和servlet之前都没有碰过,所以做了一下小实验,走了一些弯路:这里把一个完整的步骤写出来,加深一下印象. IDEA创建项目步骤 1. 在idea 14种新建一个java项目,类型是web Application 如下图 将创建的项目命名为DemoServlet 2. 建一个servlet的类,在project栏中的项目src目录上右键新建一个Servlet类, 命名为FirstServlet, 包名为javademo 3. 加入需要依

源码学习-Tomcat-02-一个简单的Servlet容器

本文会尝试介绍怎么实现一个简单的响应静态资源请求,或者servlet请求的Servlet容器. Web 服务器也称为超文本传输协议(HTTP)服务器,因为它使用 HTTP 来跟客户端进行通信的,这通常是个 web 浏览器.一个基于 java 的 web 服务器使用两个重要的类:java.net.Socket 和 java.net.ServerSocket,并通过 HTTP 消息进行通信. 一个全功能的 servlet 容器会为 servlet 的每个 HTTP 请求做下面一些工作: 当第一次调用

一个简单的Servlet

1.Servlet开发选项: 为了创建Servlet,需要访问Servlet容器(服务器).两个常用的服务器分别是 Glassfish 和 Tomcat .这里的Servlet开发和部署都是基于Tomcat ,并且只使用命令行工具. 2.使用Tomcat: Tomcat包含了创建和测试Servlet所需要的类库.文档以及运行时支持.Tomcat有多个不同版本,从官网下载合适的版本即可http://tomcat.apache.org/.下载后解压,配置环境变量(64位Windows环境为例): 2

如何使用eclipse创建简单的servlet

Servlet是一种基于java开发的服务器程序,可以对外公布服务,如果是浏览器应用,可以通过浏览器打开网址的方式查看服务.创建servlet要继承httpservlet,并且在web.xml中配置拦截方式,,小编介绍下如何在eclipse下创建一个简单的servlet程序. 工具/原料 eclipse开发工具 httpServlelt包 java开发环境 方法/步骤 首先,创建一个简单的动态web项目. 打开eclipse,点击工具栏上的File文件--New新建--Project项目   选

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类

IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类 由于在IDEA中新建Maven项目配置web中遇到很多坑,目前在这边记录一下 一.运行环境: IntelliJ IDEA Version 2018.3.4 (IDEA2018)  . JDK1.8 二.运行中所需安装包以及最终的项目 项目ZIP 链接:https://pan.baidu.com/s/1N39STOehDV1s6bAQytNJMA 提取码:dp74 Tomcat 链接:http

一个简单的servlet的demo

javaweb  的应用我们需要参考javaee  api 查找servlet接口 javax.servletInterface Servlet All Known Subinterfaces: HttpJspPage, JspPage All Known Implementing Classes: FacesServlet, GenericServlet, HttpServlet public interface Servlet Implemented by: FacesServlet, Ge