Java Servlet和Servlet 3.0的新特性

开发 后端
本文介绍Java Servlet和Servlet 3.0的新特性,以及讨论的技术细节可能会发生变化。

Java Servlets 是一项被普遍接受的技术,用于构建基于 web 应用程序的动态内容;Servlet 3.0 规范早期草案版本的发行让该技术在特性和应用程序接口(Application Program Interface,API)方面得到了极大增强。Java Specification Request(JSR)已经以 JSR 315 的形式得到了批准,并计划成为 Java Enterprise Edition 6(JSR 316)或更高版本的组成部分。与之前仅仅是维护发行版(maintenance releases)的一些版本规范不同,Servlet 3.0 规范随带了许多 web 开发新时代所需的最令人兴奋的特性。在本文中,我们将研究新版 Java Servlets 中引入的主要特性。值得注意的是,本规范仍处于草案版本阶段,因此在本文中所讨论的技术细节可能会发生变化。

新规范主要交付了以下新特性:


◆开发的简易性
◆可插拔性和可扩展性
◆异步支持
◆安全性增强
◆其他杂项变化

很明显,与其他技术相比,Java Servlets 在 Java Enterprise Edition 家族中有着更广泛的应用。Servlets 保留了其简洁性和能够处理 HTTP 请求并向 web 客户机传回响应的优点。Servlets 可以用于实现简单和小型应用程序的业务逻辑。在 web 框架中,Servlets 作为所有传入请求的入口点(即 controller Servlet);因此,所有流行框架都是在原始的 Servlets 上建立的。Servlet 3.0 中的新增特性旨简化 Servlet 应用程序的开发,并让 Servlet 开发人员和框架开发人员从中受益。在以下章节中,我们将详细介绍每个新增特性,并讨论如何使用它们来开发更优秀的应用程序。

开发的简易性是任何技术成功的关键因素。Servlet 3.0 API 通过使用 JSR 175 注释 集中解决开发简易性问题,允许开发人员采用声明式的编程方式。这意味着您可以通过使用像 @Servlet 或者 @ServletFilter 这样的适当注释对类进行注释来快速开发一个 Servlet 或者过滤器类。注释不仅使 Servlet、过滤器和侦听器类的编码更容易,而且,即使应用程序存档可能有 Servlet、过滤器或者上下文侦听器类也可以选择用于 web 应用程序的开发部署描述符。Web 容器负责处理各种注释,其位置在 WEB-INF/classes 目录下的各个类中、WEB-INF/lib 目录下的 .jar 文件中、或者应用程序类路径中任何可以找到的类中。

【编辑推荐】

  1. Servlet在session中共享链接
  2. 配置Servlet开发环境
  3. Future Response Servlet特性
  4. Tomcat Java Servlet引擎安全设定
  5. Jetty-Servlet容器额外功能
责任编辑:佚名 来源: 中国IT实验室
相关推荐

2010-01-14 09:15:07

Java EE 6Servlet 3.0异步处理

2009-07-09 10:49:56

Servlet和JSP

2010-04-30 09:19:05

Servlet 3.0

2013-09-02 09:18:59

2009-07-07 10:08:49

Future Resp

2009-07-08 10:02:41

Servlet 3.0

2010-05-11 16:22:40

2009-07-08 18:21:27

2009-07-08 18:16:02

Applet和Serv

2009-07-06 15:34:56

JSP和Servlet

2010-05-26 13:56:59

Tomcat 7Servlet 3.0

2009-06-15 09:12:45

Servlet 3.0

2009-07-09 09:54:07

Servlet和CGI

2009-07-08 09:22:03

Servlet和JSP

2009-07-06 14:05:50

Servlet编程Servlet显示图片

2022-03-31 15:17:04

JavaSocketServlet容器

2009-07-27 09:46:28

Silverlight

2011-07-27 16:12:35

Linux KerneLinux内核

2009-07-07 13:29:33

Servlet和JSP

2009-07-07 17:51:50

Java Servle
点赞
收藏

51CTO技术栈公众号