Java EE 7 新特性预览
来源:互联网 发布:GABC人工蜂群算法 编辑:程序博客网 时间:2024/06/01 22:27
Java EE 6规范在1年多以前就已经被批准了,相应的实现和TCK也在1年多前发布了。最近Oracle发布了GlassFish 服务器3.1,为Java EE 6应用程序添加了集群和高可用性的能力。现在历史的车轮继续前行,一些Java EE 7的JSR已经提出了,下面是这些JSR的一些可能的特性的介绍:
Java EE 7 (JSR 342)
JPA 2.1 (JSR 338)
JAX-RS 2.0 (JSR 339)
Servlets 3.1 (JSR 340)
Expression Language 3.0 (JSR 341)
Java Message Server 2.0 (JSR 343)
Java Server Faces 2.2 (JSR 344)
CDI 1.1 (details - JSR TBD)
Bean Validation 1.1 (details - JSR TBD)
JPA 2.1和JAX-RS 2.0已经被JCP执行委员会批准了,其他的JSR还在编写或审查中。离真正的Java EE 7发布还有很长的路要走。
Java EE 7 (JSR 342)
- 主要的主题是使得在私有的或公有的云上运行应用程序更加容易
- 描述Paas执行环境——例如多重租赁(multi-tenancy )、资源共享、服务质量和应用程序之间的依赖等——的应用程序元数据描述符
- 拥抱最新的标准,如WebSocket,HTML5,JSON,为它们提供基于标准的API
- 消除托管bean、EJB、Servlets、JSF、CDI和JAX-RS之间的不一致性
- 在Web Profile中包含JAX-RS 2.0
- 一些已经存在的技术的更新,可能要保护Java EE并发工具(JSR 236)和JCache (JSR 107)
JPA 2.1 (JSR 338)
- 多重租赁
- 对存储过程和函数的支持
- 更新和删除Criteria查询,JPQL<-->Criteria映射
- 支持schema生成
- 持久化上下文同步
- PU的动态定义
- 附加的事件监听
JAX-RS 2.0 (JSR 339)
- 客户端API
- 超媒体
- MVC模式 - 资源控制器和可插拔的视图技术
- 使用Bean验证来验证表单参数或查询参数
- 和@Inject等的进一步的集成
- 服务器端的一部请求处理
- 服务器端的内容谈判
Servlets 3.1 (JSR 340)
- 安全、会话、资源等的多重租赁
- 基于NIO2的异步IO
- 简化异步Servlet
- 使用Java EE并发工具
- 支持WebSocket
Expression Language 3.0 (JSR 341)
- 将EL上下文拆分为解析上下文和求值上下文
- 可客户化的EL控制规则
- 在EL表达式中直接引用静态方法和成员变量
- 增加新的操作符,如等于、字符串连接、sizeof等
- 和CDI的集成,例如在表达式求值前/中/后产生事件
Java Message Server 2.0 (JSR 343)
- 易于开发
- 清除/明确当前的规范中不明确的地方
- 和CDI集成
- 明确JMS和其他的Java EE规范的关系
- 新的强制的API,目的是允许JMS提供者和任意的JAVA EE容器集成
Java Server Faces 2.2 (JSR 344)
- 易于开发——使组合组件中的cc:interface成为可选的,Facelet标签库的简短URL,和CDI集成等
- 支持Portlet Bridge 2.0(JSR 329)的实现
- 支持HTML5特性、流程管理、页面浏览事件的监听器,已经如FileUpload和BackButton等新的组件。
CDI 1.1 (details - JSR TBD)
- Global ordering of interceptors and decorators
- 管理内建的上下文的API
- 启动外部的Java EE容器的嵌入模式
- 静态成员变量(如logger)的集成
- 将Servlet事件当作CDI事件发送
Bean Validation 1.1 (details - JSR TBD)
- 与其他规范的集成
- JAX-RS:验证HTTP调用的参数
- JAXB:转换为XML schem描述符
- JPA:DDL生成
- 方法级别的验证
- 在组集合上应用限制
JPA 2.1和JAX-RS 2.0已经被JCP执行委员会批准了,其他的JSR还在编写或审查中。离真正的Java EE 7发布还有很长的路要走。
- Java EE 7 新特性预览
- Java EE 6草案提交 新特性预览
- Java EE 7 新特性简介
- Java 7的并发新特性!发布预览版代码
- Java 9 新特性快速预览
- Java 9 新特性快速预览
- Java 9 新特性快速预览
- VB7新特性预览
- Struts2新特性预览
- struts2新特性预览
- VB7新特性预览
- Struts2新特性预览
- struts2新特性预览
- struts2新特性预览
- struts2新特性预览
- struts2新特性预览
- Gavin King所期望的Java EE 6新特性
- Java EE 6 草案提交, 新特性一览
- Android开发规范
- pthread_once and pthread_key
- JVM调优总结 -Xms -Xmx -Xmn -Xss
- 使用JavaMail收发邮件
- easysize
- Java EE 7 新特性预览
- c 学习笔记
- C#编程使用Managed Wifi API连接无线SSID
- 往死里写——mainloop函数
- 黑马程序员--03.面向对象--01.静态方法调用非静态成员【个人总结】
- 史上最全Android开发资料:资源、UI、函数库、测试、构建全套教程
- Hadoop技术内幕:深入解析Hadoop Common和HDFS架构设计与实现原理 第1章 源代码环境准备 1.1 什么是Hadoop
- android adb常用指令
- 令人感动的美文:贴在墙上的咖啡