1.添加注解支持,这些annotation主要放在javax.servlet.annotation包里面,servlet不但可以使用这些annotation,还可以使用java其它通用注解。
2.添加servlet模块化功能,官方术语叫web fragment,也就是一个web项目可以有多个类似web.xml功能文件,当然一个项目只能有一个web.xml文件,可以有多个web- fragment.xml文件,服务器会从WEB-INF/classes与WEB-INF/lib目录寻找web-fragment.xml文件,WEB-INF/lib下的web-fragment.xml文件必须放到jar包的META-INFA目录下。最后,这些web- frament.xml文件可以指定顺序。
3.提高servlet的元编程能力,也就是动态注册servlet,filter,listener。主要表现就是 javax.servlet.ServletContext接口中添加了很多方法,比如:addServlet、addFilter、 addListener,这些方法可以动态的添加servlet,filter,listener等
4.添加了对文件上传的直接支持,给javax.servlet.http.HttpServletRequest添加了getPart与getParts方法,并添加了javax.servlet.http.Part接口,其实早应该提供这个功能,统一文件上传接口。
5.把JSP文件作为资源文件打包到jar包,直接部署到WEB-INF/lib目录,这对产品化开发的项目又很多好处。JSP文件必须放到jar包里的一个特定目录:jar/META-INF/resources。这个目录是有servlet规范指定的,不可以更改。
6.添加了javax.servlet.SessionCookieConfig接口,支持session跟踪自定义,我们都知道cookie是用来实现session机制的其中一种方法,而且大部分时候是服务器的默认首选方法,在servlet3.0之前用来实现session的cookie的默认名称是jsessionid,servlet规范没有提供接口来自定义该属性。暂时没看出这个自定义有什么好处。
7.最重要的新特性:支持异步操作,这等于是把服务器端对AJAX的支持提升到规范的层面,以前servlet对ajax支持都是模拟出来的,因为servlet同步操作,必须有返回值,即使浏览器端不要任何返回结果,线程也要等待servlet执行完毕。
8.ServletContainerInitializer
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wangjian5748/archive/2009/12/23/5063592.aspx
分享到:
相关推荐
Servlet3.0是Java Servlet API的一个重要版本更新,它带来了许多新特性和改进,极大地提升了Web应用程序的开发效率和灵活性。以下将详细讲解Servlet3.0的关键特性。 1. **注解驱动的配置**: 在Servlet3.0之前,...
Servlet3.0是Java Servlet API的一个重要版本更新,它引入了许多新特性,极大地提升了Web开发的效率和灵活性。在这个主题中,我们将深入探讨Servlet3.0的三大关键特性:监听器(Listeners)、过滤器(Filters)的新...
在这个主题中,我们将深入探讨Servlet3.0的两个核心新特性:文件上传的简化以及Part接口的使用,以及MultiConfig注解在多配置环境中的应用。 首先,让我们关注Servlet3.0对文件上传的支持。在Servlet2.5及以前的...
* @project servlet3.0 * servlet3.0的文件上传 * @date:2012-5-21 *在创建项目的时候首先添加Tomcat7.x的支持,然后把apache-tomcat-7.0.27\conf\web.xml拷贝到项目WEB-INF目录下 *把之前的web.xml覆盖.. 配置...
Servlet 3.0是Java EE 6规范的一部分,它引入了许多新特性,极大地提升了Web开发的效率和灵活性。其中,文件上传接口的改进是开发者们非常关注的一个亮点。在这个更新中,Servlet API提供了更简单、更高效的方式来...
本文将详细介绍 Servlet 3.0 的关键新特性,包括异步处理、新增的注解支持以及可插性支持等方面。 #### 异步处理支持 异步处理是 Servlet 3.0 中最为显著的新特性之一。这一特性解决了传统 Servlet 在处理长时间...
Servlet3.0是Java Servlet API的一个重大更新,它引入了许多新特性和改进,极大地提高了开发效率和灵活性。在这个解析中,我们将深入探讨Servlet3.0的核心特性,特别是Servlet注解的使用。 首先,Servlet3.0引入了...
Servlet3.0是Java Servlet API的一个重大更新,它引入了许多新特性和改进,极大地提高了开发效率和应用程序的性能。在本篇文章中,我们将深入探讨Servlet3.0的主要新特性,包括注解、异步处理、容器初始化参数以及...
Servlet 3.0是Java EE 6规范的一部分,它引入了一系列重要的新特性,极大地改进了Web应用程序的开发和部署方式。在这个主题中,我们将深入探讨Servlet 3.0的模块化实践,以及如何利用这些特性优化开发流程。 一、...
Servlet3.0是Java Web开发中的一个重要里程碑,它在Servlet2.5的基础上引入了许多新特性,极大地提高了开发效率和灵活性。这份"Servlet3.0参考手册"无疑为开发者提供了全面的API参考和实用指南。 首先,Servlet3.0...
Servlet 3.0是Java Servlet规范的一个重要版本,它带来了许多新特性和改进,极大地提升了Web应用程序的开发效率和灵活性。这个"javax.servlet-api-3.0.1.jar"文件是Servlet 3.0规范的API实现,包含了开发人员编写...
Servlet3.0是Java EE平台中的一个重要组成部分,它在Servlet2.5的基础上引入了许多新特性,极大地提高了开发效率和灵活性。以下是对Servlet3.0主要特性的详细解释: 1. **注解配置**: 在Servlet3.0中,我们可以...
Servlet 3.0是Java Web开发中的一个重要里程碑,它带来了许多新特性和改进,使得开发者在构建Web应用程序时更加高效和灵活。Apache Tomcat 7.0.61是广泛使用的开源Servlet容器,它实现了Servlet 3.0规范,提供了稳定...
Servlet 3.0 新特性详解 Servlet 3.0 的出现标志着 Servlet 历史上最大的变革,其中的许多新特性大大简化了 Web 应用开发,为广大劳苦的程序员减轻了压力,提高了 Web 开发效率。下面,我们将详细解释 Servlet 3.0 ...
本课程针对有一定程序开发基础并有志于JAVA WEB开发的学员,理解MVC开发模式,能够熟练使用PowerDesigner 设计数据库,熟练使用mybatis进行开发,熟悉Servlet3.0的一些新特性,掌握bootstrap基本用法 课程大纲 ...
一、Servlet 3.0新特性 Servlet 3.0标准放宽了对web.xml的依赖,支持注解式配置,这使得部署应用更为便捷。此外,还引入了异步处理能力,提高了性能。对于文件上传,Servlet 3.0提供了一个名为`Part`的API,用于处理...
本文将深入探讨Servlet3.0的新特性,重点解析异步处理支持、新增注解支持以及可插性支持,这些特性极大地提升了Web应用的性能和开发者的便利性。 ### 异步处理支持 异步处理是Servlet3.0最令人瞩目的新特性之一。...
Servlet3.0作为Java Servlet规范的一个版本,引入了许多新特性,而MyBatis则是一个优秀的持久层框架,简化了数据库操作。本文将深入探讨如何将Servlet3.0与MyBatis整合,以及这个过程中的关键知识点。 一、Servlet...
首先,Servlet 3.0作为Servlet API的一个版本,引入了许多新特性以提高开发效率和灵活性: 1. **注解配置**:在Servlet 3.0之前,开发者需要在web.xml文件中手动配置Servlet和过滤器。而Servlet 3.0允许使用注解...
下载的`servlet3.0jar综合`压缩包包含了实现这些特性的关键库,对于进行Java EE 3.0开发的程序员来说是必不可少的工具。在实际开发中,结合相关的框架(如Spring MVC)和其他Java EE组件,可以构建出功能强大、易...