`
Alrale
  • 浏览: 62357 次
  • 来自: fantasy
社区版块
存档分类
最新评论

Servlet 2.4 对比 2.3 的改变

    博客分类:
  • Java
阅读更多

2003年11月底,J2EE 1.4规范正式发布,Servlet也从原本的 2.3版升级至 2.4版。

其中主要新增的功能有以下三点:
(1) web.xml DTD 改用XML Schema;
(2) 新增 Filter四种设定;
(3) 新增 Request Listener、Event 和 Request Attribute Listener、Event。

 

1,web.xml DTD 改用XML Schema

Servlet 2.3版的web.xml 都是使用 DTD(Document Type Definition)来定义 XML 文件内容结构的。

web.xml一开始的声明如下:

 

<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

 

Servlet 2.4版的web.xml改为使用 XML Schema

 

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">

 

由DTD改为Schema,主要加强两项功能:
(1) 元素可不依照顺序设定;
(2) 更强大的验证机制。

 

2,新增Filter四种设定

Servlet 2.4 版新增的Filter四种设定为:REQUEST、FORWARD、INCLUDE 和 ERROR。

 

3,新增 Request Listener、Event 和 Request Attribute Listener、Event

 

4, 取消SingleThreadModel接口。

当Servlet实现 SingleThreadModel接口时,它能确保同时间内,只能有一个thread 执行此Servlet。

 

5,<welcome-file-list>可以为Servlet。

 

<welcome-file-list>
  <welcome-file>Index</welcome-file>
</welcome-file-list>

 

6,ServletRequest 接口新增一些方法。
public String getLocalName( );  
public String getLocalAddr( );  
public int getLocalPort( );     
public int getRemotePort( );

 

分享到:
评论

相关推荐

    servlet2.4中文规范

    - **与Java Servlet 2.3规范的兼容性**:Servlet 2.4在2.3的基础上进行了一些改进和增强,如增加了`HttpSessionListener.sessionDestroyed`方法,以及`ServletRequest`中的新方法。 2. **Servlet接口** - **请求...

    Servlet2.4规范(pdf)

    7. **监听器**:监听器是响应特定事件(如会话创建、销毁或属性改变)的特殊Servlet。它们通过实现特定接口并在`web.xml`中注册来启用。 8. **JSP和Servlet协作**:JSP可以看作是视图层,而Servlet作为控制器,两者...

    J2EE4 Java Servlet2.4 API帮助文档chm英文版

    Servlet 2.4 API帮助文档 chm英文版 是本人根据sun官方j2eeri-1_4-doc-api制作而成!欢迎各位下载使用.如有任何意见和建议请联系我... Java Servlet Development Kit 2.4 DocumenTation by Cn.zwj186.chm

    Servlet2.4&3.0规范

    Servlet 2.4和3.0规范是由Sun Microsystems(后来被Oracle收购)发布的,定义了Servlet API的行为和开发者需要遵循的接口。这两个版本的规范引入了许多重要的改进和新特性,为开发人员提供了更强大的功能和更高的...

    Servlet2.4 PDF

    ### Servlet 2.4 标准详解 #### 一、概述 Servlet 2.4 标准是 Java Servlet API 的一个重要版本,它定义了 Web 应用程序如何处理 HTTP 请求和响应的基本规范。该标准由 Sun Microsystems 在 2003 年 11 月 24 日...

    servlet2.4和jsper2.0的源代码

    Servlet 2.4和JSP 2.0是Java Web开发中的两个重要版本,它们为构建动态网页提供了基础框架和规范。在这个压缩包中,包含了这两个版本的核心源代码,为深入理解它们的工作原理和实现机制提供了宝贵的资源。 Servlet ...

    Servlet2.4 api 帮助文档

    Servlet 2.4 API是Java Servlet规范的第三个版本,发布于2003年,它在Servlet 2.3的基础上增加了新的特性和改进。 二、Servlet生命周期 Servlet的生命周期包括加载、初始化、服务、销毁四个阶段。在Servlet 2.4中,...

    servlet-2_4-fr-spec-doc.rar_doc_servlet 2.4 spec_servlet api_ser

    Servlet 2.4 规范是Java服务器端编程的重要组成部分,它是Java EE 5标准的一部分。这个规范定义了Servlet API的版本2.4,为Web应用程序提供了处理HTTP请求和响应的能力。Servlet技术允许开发人员创建动态、交互式的...

    Servlet2.2_2.3_2.4_2.5

    Servlet四个连续版本的描述文件,分别从以下四个URL中获取而来: http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd http://java.sun.com/dtd/web-app_2_3.dtd ...

    servlet2.4_API.rar

    Servlet 2.4 API 是Java Web开发中一个重要的组件,它是Java Servlet技术的规范版本2.4。这个压缩包文件 "servlet2.4_API.rar" 包含了一系列的文档和资源,帮助开发者理解和使用Servlet API。以下是这些文件的具体...

    Servlet2.4-1帮助文档(英文)

    Servlet 2.4是Java Servlet规范的一个版本,它在2003年由Java Community Process (JCP)发布,是Java Web开发的重要组成部分。这个版本的Servlet API为Web开发者提供了更强大的功能和更好的性能,同时也引入了一些...

    servlet-2.4规范

    ### servlet-2.4规范详解 #### 一、概述 `Servlet` 规范是 Java Web 开发的基础之一,它定义了服务器端组件(即 Servlet)的标准接口与生命周期,允许开发者构建可移植的 Web 应用程序。Servlet-2.4 规范是 Java ...

    servlet2.4doc

    Servlet 2.4是Java Servlet规范的一个版本,它在2003年由Java Community Process (JCP)发布,是Java Web开发中的重要组成部分。这个压缩包文件“servlet2.4doc”很可能包含了该版本Servlet API的官方文档,用于帮助...

    servlet2.4-jsper2.0_src.zip

    Servlet 2.4是Java Servlet规范的一个版本,它在2003年发布,是Java Web开发中的一个重要里程碑。Servlet是Java平台上的一个标准接口,用于处理来自HTTP客户端(通常是Web浏览器)的请求并返回响应。它使得开发者...

    Servlet 2.4 又有哪些新变化

    Servlet 2.4 是对Servlet 2.3版本的一个重要更新,虽然它没有引入革命性的新特性,但着重于增强已有功能的清晰度和互操作性。以下是Servlet 2.4中主要的变化和改进: 1. **HTTP/1.1和J2SE 1.3支持**: Servlet 2.4...

    servlet2.4api-javadoc 半中文

    Servlet 2.4 API中文版Javadoc文档是一个非常宝贵的资源,尤其对于那些在学习和开发Java Web应用过程中遇到语言障碍的开发者来说。Servlet技术是Java平台上的一个核心部分,它允许程序员通过HTTP协议与Web服务器进行...

    servlet-api-2.3.jar

    servlet-api-2.3.jar servlet-api-2.3.jar

    Servlet-2.4技术文档 英文

    ### Servlet 2.4 技术知识点解析 #### 核心概念:Servlet 与 Java Servlet 规范 Servlet 是一种服务器端的编程组件,用于扩展Web服务器的能力,处理HTTP请求并生成动态网页内容。Servlet 由 Java 开发,运行在支持...

    Servlet2.4帮助文档(英文)

    Servlet2.4帮助文档(英文),API 文档

    servlet-api-2.4.jar (亲测可用)

    Servlet API 2.4是Java Servlet规范的第2个主要版本,发布于2003年,它是Java 2平台企业版(J2EE)1.4的一部分。 Servlet是Java编程语言中用于动态处理Web请求的类库,它们允许开发者创建能够接收和响应HTTP请求的...

Global site tag (gtag.js) - Google Analytics