阅读更多

27顶
1踩

企业架构

最近JavaEE 7也发布了,其包含的Servlet 3.1规范也发布了最终版,之前翻译的早期预览版本《Servlet3.1 edr 规范中文版》也有少许变化。所以最近利用业余时间修订了一下,提供给大家下载。

 

点击下载《Servlet3.1规范(最终版)》

 

另外,目前正在整理一份servlet3.x示例,包含了servlet3.0及servlet3.1新特性的演示代码,可以前往github学习。

 

-----------------------------------------------------------------------------------------------------------------------------------

如下列表中红色部分是与之前的预览版之间的主要变化: 

 

1. 1.6节,“与Java Servlet规范 2.5版本间的兼容性”。移除“1.6.1 监听器(Listener)顺序”。

2. 2.3.3.3节,“异步处理”,和AsyncContextjavadoc

  a. 明确了AsyncListener.onStartAsync的行为。

  b. 修复示例代码中的错误和注释。

  c. 明确了异步请求完成或分派之后的AsyncContext.getRequestAsyncContext.getResponse的行为。

  d. 指定默认异步超时值。

  e. 出错时明确AsyncListener的行为。

3. 添加2.3.3.5节,“升级处理”,和新的类ProtocolHandlerWebConnection

4. 3.2节,“文件上传”,明确了什么时候处理multi-part/form-data

5. 3.7节“非阻塞IO”,5.7节“响应对象的生命周期”添加异步IO

6. 明确4.4节,“配置方法”,ServletContextListener必须声明在描述符或以@WebListener注解的。

7. 添加HttpSessionIdListener4.4.3.1void addListener(String className) ”、4.4.3.2<T extends EventListener> void addListener(T t) ”、4.4.3.3void addListener(Class <? extends EventListener> listenerClass) ”、4.4.3.4节“<T extends EventListener> void createListener(Class<T> clazz) ”、8.1.4节“@WebListener” 15.5节“注解和资源注入”的监听器列表。

8. 4.4.3.5节,“用于编程式添加ServletFilterListener的注解处理需求”。更新参考。

9. 4.7节,“多主机和Servlet上下文”。添加ServletContext.getVirtualServerName方法。

10. 5.1节,“缓冲”,和ServletResponsejavadoc。明确了ServletResponse.reset的行为。

11. 5章,“头字段”。更新X-Powered-By头字段。

12. 6.2.1节,“过滤器生命周期”(4)。需要过滤器和Servlet在同一个线程中处理。

13. 7.2节,“创建会话”。添加了更高会话ID

14. 8.1节,“注解和可插拔性”,8.2.1节,“web.xml模块”,和1.6.1节,“处理注解”。明确metadata-complete行为。

15. 8.1.1节,“@WebServlet”。编程式添加servlet与一个名字不同于指定在注解中的。

16. 8.2.2节,“web.xmlweb-fragment.xml顺序”,和8.2.4节,“共享库 / 运行时可插拔性”。无论是否设置了metadata-completeHandlesTypes注解将应用。

17. 8.2.3节,“装配web.xmlweb-fragment.xml描述符和注解”。明确Listener调用顺序。

18. 8.2.4节,“共享库 / 运行时可插拔性”,明确创建ServletCotnainerInitilizer实例。

19. 9.4节,“Forward方法”,明确了当请求进入异步模式时response的行为。

20. 表格11-2。添加“改变ID”事件。

21. 10.9.2节,“Error-Page”和14.4节,“部署描述符图解”。添加默认错误页面描述。

22. 11.3.3节,“监听器注册”。明确顺序。

23. 12.2节,“映射规范”。明确servlet映射到相同模式的行为。

24. 13.3节,“编程式安全”,13.4.1.3节,“映射@HttpConstraint@HttpMethodConstraintXML”,和13.8.1节,“组合约束”。添加角色“*”和“**”的描述。

25. 13.6.3节,“基于表单的认证”,添加状态码303

26. 添加13.6.3.1节,“登录表单”。添加autocomplete=”off”

27. 添加13.8.4节,“未覆盖(uncovered)的协议方法”。

28.14.3节,“部署描述符”,更新schema URL

29. 章节15.3.1,“EJB™调用中的安全身份传播”,明确提到Servlet.initServlet.destroy

30. 15.5.15,“JavaEE要求的上下文和依赖注入”。添加HttpUpgradeHandler和添加Java EE 7规范参考。

31. ServletRequestWrapperServletResponseWrapperHandlesTypes中添加泛型。

32. HttpServletResponse.sendRedirectjavadoc:支持的网络路径引用。

33. 添加新的方法ServletRequest.getContentLengthLong和ServletResponse.setContentLengthLong。 

34. 添加新的Part.getSubmittedFileName

27
1
评论 共 33 条 请登录后发表评论
13 楼 kiven 2013-07-30 08:41
jinnianshilongnian 写道
id.alex 写道
支持+感谢,
额外很好奇楼主做什么的,难道不上班的么?
如果利用工作之余的时间做了这么多事情和贡献,真的是太强大!!
 

晚上+周末

五体投地
12 楼 lengyun3566 2013-07-29 19:22
支持支持……
11 楼 jinnianshilongnian 2013-07-29 17:53
id.alex 写道
支持+感谢,
额外很好奇楼主做什么的,难道不上班的么?
如果利用工作之余的时间做了这么多事情和贡献,真的是太强大!!
 

晚上+周末
10 楼 id.alex 2013-07-29 16:33
支持+感谢,
额外很好奇楼主做什么的,难道不上班的么?
如果利用工作之余的时间做了这么多事情和贡献,真的是太强大!!
 
9 楼 jjb_bobby 2013-07-29 15:57
辛苦,辛苦
8 楼 jayyunfei 2013-07-29 14:25
LZ辛苦了,+1
7 楼 wangguo 2013-07-29 13:45
jinnianshilongnian 写道
各位不好意思,之前生成的不带目录,请下载带目录的:
http://dl.iteye.com/topics/download/73098660-72a3-34e4-a0b5-57c3e7ca8efc

我已将文中的下载链接改为这个带目录的了,各位尽情下载吧
6 楼 jinnianshilongnian 2013-07-29 13:34
各位不好意思,之前生成的不带目录,请下载带目录的:
http://dl.iteye.com/topics/download/73098660-72a3-34e4-a0b5-57c3e7ca8efc
5 楼 jinnianshilongnian 2013-07-29 13:34
lxyd000 写道
英文版的有目录结构, 貌似中文版的没有目录结构。
还是感谢楼主的贡献, 辛苦了。 谢谢。

不好意思,
请下载带目录的:
http://dl.iteye.com/topics/download/73098660-72a3-34e4-a0b5-57c3e7ca8efc
4 楼 lxyd000 2013-07-29 12:53
英文版的有目录结构, 貌似中文版的没有目录结构。
还是感谢楼主的贡献, 辛苦了。 谢谢。
3 楼 jinnianshilongnian 2013-07-29 09:51
rustlingwind 写道
文件下载后没有明确的格式。。。

是一个rar压缩的,iteye自动生成一个唯一的名字,解压即可
2 楼 rustlingwind 2013-07-29 09:45
文件下载后没有明确的格式。。。
1 楼 youjianbo_han_87 2013-07-29 09:41
这个工作很重要,支持你。楼主。为广大英文不好的程序猿做了很大贡献啊。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Servlet3.1规范(中文最终版)

    Servlet3.1规范中文最终版,可以参考实现Servlet异步请求与回调机制

  • Servlet3.1规范(最终版).中文

    Servlet3.1规范(最终版).中文,高清PDF版本,此文档是 Java Servlet 规范,版本:3.1。

  • Servlet3.1规范(最终版)(中英双版本)

    Servlet3.1规范(最终版)(中英双版本) 这种规范文档,居然有人要分。免费放出。

  • Servlet3.1规范(最终版)- 只要2个积分

    最近JavaEE 7也发布了,其包含的Servlet 3.1规范也发布了...点击下载《Servlet3.1规范(最终版)》 另外,目前正在整理一份servlet3.x示例,包含了servlet3.0及servlet3.1 新特性的演示代码,可以前往github学习。

  • Servlet3.1规范

    Servlet3.1规范(最终版)中文版.pdf 2013年07月最新版本

  • Servlet3.1规范(最终版)中文版下载

    最近JavaEE 7也发布了,其包含的Servlet 3.1规范也发布了最终版,...点击下载《Servlet3.1规范(最终版)》   另外,目前正在整理一份servlet3.x示例,包含了servlet3.0及servlet3.1新特性的演示代码,可以前往...

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

    Jave EE 7中的部分规范已正式获得批准通过,其中包括JSR340 Java Servlet 3.1规范,去年翻译了该规范,在此分享出来,希望对某些朋友有所帮助,不足之处请指正。   点击直接下载    在线版目录 ...

  • Servlet3.1学习示例

    建议配合《Servlet3.1规范(最终版)中文版下载》一起学习。   github地址   servlet3.x新特性示例: 最近JavaEE 7也发布了,其包含Servlet3.1规范,目前glassfish4已经实现了该规范,所以写了一个参考示例...

  • Web-环境搭建:Tomcat/HTTP协议/Servlet

    tomcat6以下都不用了,所以我们从tomcat6开始比较: tomcat6 支持servlet2.5、jsp2.1、el tomcat7 支持servlet3.0、jsp2.2、el2.2、websocket1.1 tomcat8 支持servlet3.1、jsp2.3、el3.0、websocket1.1 tomcat9 支持...

  • eclipse2017支持的Servlet的版本_jsp进阶(servlet篇)

    Servlet篇(jsp重点)@author:杜勇帅@email:820482874@qq.com-一.Servlet...学习了Servlet后,jsp页面只负责展示数据,Servlet负责处理请求(调用Dao实现具体功能),并将数据转发到jsp页面上去展示(生成响应给客户端)...

  • 25Servlet-408最终版

    25Servlet-408最终版

  • Servlet java源码(带中文注释)

    Servlet java源码(带中文注释),根据servlet3.1规范(最终版)添加得中文注释,方便理解源码

  • Servlet的历史与规范

    一、Servlet历史 1. Servlet的由来 背景 上世纪90年代,随着Internet和浏览器的飞速发展,基于浏览器的B/S模式随之火爆发展起来。 最初,用户使用浏览器向WEB服务器发送的请求都是请求静态的资源,比如html、...

  • Servlet规范 && Servlet的历史与规范

    二、Servlet规范 下载地址: Servlet规范官方地址:JSR 340: Java Servlet 3.1 Specification(中文版网上有人翻译了,可以自己搜索找找) 可以自己下载阅读,最终版final是2013年5月28发布的Servlet3.1。...

  • 【Servlet】Servlet 详解(使用+原理)

    文章目录1. Servlet 介绍1.1 什么是 ... 使用 Smart Tomcat 进行部署3.1 安装 Smart Tomcat3.2 配置 Smart Tomcat3.3 使用 Smart Tomcat4. 访问出错解决方案4.1 出现 4044.2 出现 4054.3 出现 5004.4 出现“空白页面”4

  • Spring Boot 1.5.2.RELEASE中文版

    Spring Boot 1.5.2.RELEASE中文版 Part I. Spring Boot 文档 本节简要介绍了Spring Boot文档,是整个文档的参考指南。 您可以完整阅读本参考指南,或者如果您不感兴趣的话可以跳过该部分。 1. 关于文档 Spring Boot...

  • 第 2 章 Servlet 编程

    Servlet在Web服务器的地址空间内执行。这样,其没有必要再创建一个单独的进程来处理每个客户端请求。在传统的CGI中,每个请求都要启动一个新的进程,如果CGI程序本身的执行时间较短,则启动进程所需要的开销很可能...

  • polylearn-0.1.dev0-cp35-cp35m-win32.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

Global site tag (gtag.js) - Google Analytics