servlet是一组规范--Servlet是JavaEE规范的一种

Java Servlet API是Servlet容器和Servlet之间的接U,它定义了Servlet的各种方法,

还定义了Servlet容器传送给Servlet的对象类,其中最重要的是请求对象ServletRequest和

响应对象ServletResponseo这两个对象都是由Servlet容器在客户端调用Servlet时产生的,

Servlet容器把客户请求信息封装在ServletRequest对象中,然后把这两个对象都传送给要调

用的Servlet,Servlet处理完后把响应结果写入ServletResponse,然后由Servlet容器把响应

结果发送到客户端。Tomcat服务器接收客户端请求并作出响应的完整过程如图I-l所示。

https://blog.csdn.net/ckc_666/article/details/79084766

Servlet是什么?

Servlet是JavaEE规范的一种,主要是为了扩展Java作为Web服务的功能,统一接口。由其他内部厂商如tomcat,jetty内部实现web的功能。如一个http请求到来:
容器将请求封装为servlet中的HttpServletRequest对象,调用init(),service()等方法输出response,由容器包装为httpresponse返回给客户端的过程。

servlet工作模式.jpg

在Servlet规范中,提供了ServletContext,ServletRequest,ServletResponse,Filter等诸多接口。
基本类图和调用关系如下:

image.png

请求调用关系

下面简要介绍下接口的作用,生命周期和使用:

https://www.jianshu.com/p/406a09136a18

原文地址:https://www.cnblogs.com/feng9exe/p/11530853.html

时间: 2024-11-05 19:38:17

servlet是一组规范--Servlet是JavaEE规范的一种的相关文章

JCA——一个名不见经传却重要的JavaEE规范

JCA(Java EE Connector Architecture)规范可以说是JavaEE规范集合里最"默默无闻"的,在JavaEE1.3规范发布时就加入了,比现在重要成员JPA, CDI等都早了很多.从应用开发角度来看,开发一个很普通的Web应用程序,只有几个页面,使用Servlet就可以完成,用JDBC API保存信息到数据库中,部署这个应用到JavaEE应用服务器中时,就会用到JCA技术.这个很简单的应用程序只用了庞大的JavaEE规范集30多项中的Servlet和JCA两项

j2ee规范——Servlet实例

之前学习j2ee的规范的时候学习过servlet(j2ee规范--Servlet),那是从宏观上了解了servlet,知道他是干什么用的?现在在项目中运用到了servlet,就是为了解决怎么用的问题.用一个实例去总结一下怎样运用. 在myeclipse中新建一个servlet程序,需要三个步骤.1.前台显示代码.2.继承HttpServlet.重写doGet或者doPost.3.在web.xml中注册servlet. 1.前台显示代码 <body> <h1>第一个servlet小例

第二章 Servlet 接口(JavaTM Servlet 规范3.1 )

Servlet 接口 Servlet 接口是 Java Servlet API 的核心抽象.所有 servlet 要么直接要么间接地实现该接口,通过扩展一个类实现此接口.在 Java Servlet API 中有两个类 GenericServlet 和 HttpServlet 实现了此 Servlet 接口.为了更多目的,开发者将扩展 HttpServlet 来实现他们的 servlet. 2.1 请求处理方法 为处理客户端请求,基础 Servlet 接口定义了一个 service 方法.ser

JavaEE7 Servlet 3.1(JSR 340)规范中文版

http://www.iteye.com/news/27727-jinnianshilongnian Jave EE 7中的部分规范已正式获得批准通过,其中包括JSR340 Java Servlet 3.1规范,去年翻译了该规范,在此分享出来,希望对某些朋友有所帮助,不足之处请指正. 点击直接下载 在线版目录 Servlet3.1规范翻译——前言 Servlet3.1规范翻译——概览 Servlet3.1规范翻译——Servlet Context Servlet3.1规范翻译——Response

j2ee规范——Servlet

1.什么是servlet. servlet是提供基于协议请求的/响应服务的java类. servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面.它担当客户端请求与服务器响应的中间层.    简单点说:servlet就是客户端和服务器端的桥梁,通过这个桥梁,才能处理客户端请求与服务器响应. 2.Servlet的生命周期 Servlet的生命周期是由Servlet的容器来控制的,它可以分为3个阶段;初始化.运行.销毁. 在servlet生命周期中,ser

[转载]javaEE规范和SSH三大框架到底有什么关系

转载自: http://blog.csdn.net/bingjing12345/article/details/20641891 1994-2000 年是互联网的大航海时代. 请注意,下面的时间点及其重要. 1994年,网景公司(Netscape)发布了Navigator浏览器0.9版.这是历史上第一个比较成熟的网络浏览器,轰动一时.但是,这个版本的浏览器只能用来浏览,不具备与访问者互动的能力.网景公司急需一种网页脚本语言,使得浏览器可以与网页互动. 1995年Sun公司将Oak语言改名为Jav

JAVAEE规范基础知识

JavaEE规范基础知识 本人博客文章网址:https://www.peretang.com/basic-knowledge-of-javaee-standard/ JavaEE简介 JavaEE,Java平台企业版,其提供了一个用于开发Web应用和企业应用的标准平台/规范. 意味着,所有d的JavaEE服务器厂商提供的JavaEE 容器/服务器 必然 包含/支持 JavaEE所有规范的实现.使用标准JavaEE规范开发并搭配JavaEE 容器/服务器 可令开发人员专注于业务层面上,而不需要分心

JavaEE 规范和 SSH 三大框架的关系

转载自 : http://blog.csdn.net/bingjing12345/article/details/20641891 2014年发布的 1994-2000 年是互联网的大航海时代. 请注意,下面的时间点及其重要. 1994年,网景公司(Netscape)发布了Navigator浏览器0.9版.这是历史上第一个比较成熟的网络浏览器,轰动一时.但是,这个版本的浏览器只能用来浏览,不具备与访问者互动的能力.网景公司急需一种网页脚本语言,使得浏览器可以与网页互动. 1995年Sun公司将O

深入Jetty源码之Servlet框架及实现(Servlet、Filter、Registration)

概述 Servlet是Server Applet的缩写,即在服务器端运行的小程序,而Servlet框架则是对HTTP服务器(Servlet Container)和用户小程序中间层的标准化和抽象.这一层抽象隔离了HTTP服务器的实现细节,而Servlet规范定义了各个类的行为,从而保证了这些"服务器端运行的小程序"对服务器实现的无关性(即提升了其可移植性).在Servlet规范有以下几个核心类(接口):ServletContext:定义了一些可以和Servlet Container交互的