LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > Servlet新增功能

Servlet新增功能

2020-01-09 嘿嘿嘿 来源:区块链网络

Servlet 2.2:

引入了 self-contained Web applications 的概念。

servlet 2.3:

:2000年10月份出来

Servlet API 2.3中最重大的改变是增加了 filters

Servlet 2.3 增加了 filters 和 filter chains 的功能。引入了 context 和 session listeners 的概念,当 context 或 session 被初始化或者被将要被释放的时候,和当向 context 或 session 中绑定属性或解除绑定的时候,可以对类进行监测。

servlet 2.4:

2003年11月份推出

Servlet 2.4 加入了几个引起关注的特性,没有特别突出的新内容,而是花费了更多的功夫在推敲和阐明以前存在的一些特性上,对一些不严谨的地方进行了校验。

Servlet 2.4 增加了新的最低需求,新的监测 request 的方法,新的处理 response 的方法,新的国际化支持,RequestDispatcher 的几个处理,新的 request listener 类,session 的描述,和一个新的基于 Schema 的并拥有 J2EE 元素的发布描述符。这份文档规范全面而严格的进行了修订,除去了一些可能会影响到跨平台发布的模糊不清的因素。总而言之,这份规范增加了四个新类,七个新方法,一个新常量,不再推荐使用一个类。

注意:改为 Schema 后主要加强了两项功能:

(1) 元素不依照顺序设定;

(2) 更强大的验证机制。

主要体现:

a.检查元素的值是否为合法的值

b.检查元素的值是否为合法的文字字符或者数字字符

c.检查 Servlet, Filter, EJB-ref 等等元素的名称是否单一的

2.新增 Filter 四种设定:REQUEST、FORWARD、INCLUDE 和 ERROR。

3.新增 Request Listener、Event和Request Attribute Listener、Event。

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

5.可以为Servlet。

6.ServletRequest接口新增一些方法。

public String getLocalName();

public String getLocalAddr();

public int getLocalPort();

public int getRemotePort()

Servlet 2.5:

2005 年 9 月发布 Servlet 2.5

Servlet 2.5 一些变化的介绍:

1) 基于最新的 J2SE 5.0 开发的。

2) 支持 annotations 。

3) web.xml 中的几处配置更加方便。

4) 去除了少数的限制。

5) 优化了一些实例

Servlet 的各个版本对监听器的变化有:

(1) Servlet 2.2 和 jsp1.1

新增Listener:HttpSessionBindingListener

新增Event: HttpSessionBindingEvent

(2) Servlet 2.3 和 jsp1.2

—-

编译者/作者:嘿嘿嘿

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...