JSR-244规定了Java EE 5总体框架下需要具备的技术特性,其中的各项技术又分别由其他JSR所规定。从提交公开审查的规范草案Java EE 5的来看,Java EE 5的关注重点是简化应用开发,尤其是大量采用元数据标注(annotation)和POJO(普通Java对象)驱动的开发方式,对平台进行了重新定义。对比此前的J2EE 1.4规范,Java EE 5最重要的新增特性包括Java持久化API(即EJB 3 entity bean)、JSF、JSTL等。
此次投票的结果不出意料,执行委员会全票通过了这份规范草案。IBM针对授权问题提出了一些意见,其中写道:“IBM的投票只针对本规范的技术部分,并非表示同意其授权协议。IBM认为Java EE的授权方式应该更加开放,使第三方企业能够独立实现本技术规范所规定的应用服务器,而不受不必要的控制。我们认为本规范应该采用开源授权方式,并且我们希望其他人也能支持这一方向。
按照此份规范草案,Java EE 5框架下将包含下列API。此前曾经被提及的JSR-223(脚本语言集成)、服务数据对象、工作管理器API等技术规范未被纳入其中。
Enterprise JavaBeans (EJB) 3.0
Servlet 2.4
JavaServer Pages (JSP) 2.1
Java Message Service (JMS) 1.1
Java Transaction API (JTA) 1.0
JavaMail 1.3
JavaBeans Activation Framework 1.1
J2EE Connector Architecture 1.5
Web Services for J2EE 1.1
Java API for XML-based RPC (JAX-RPC) 1.1
Java API for XML Web Services (JAX-WS) 2.0
Java Architecture for XML Binding (JAXB) 2.0
SOAP with Attachments API for Java (SAAJ) 1.3
Java API for XML Registries (JAXR) 1.0
Java 2 Platform, Enterprise Edition Management API 1.0
Java 2 Platform, Enterprise Edition Deployment API 1.1
Java Authorization Service Provider Contract for Containers 1.0
Debugging Support for Other Languages (JSR-45)
Standard Tag Library for JavaServer Pages (JSTL) 1.1
Web Services Metadata for the Java Platform 1.0
JavaServer Faces 1.2 Requirements
Common Annotations for the Java Platform 1.0
Streaming API for XML (StAX) 1.0
Java Persistence API 1.0
标签: