Java EE 7 编程模型支持

Liberty 符合 Java™ Platform, Enterprise Edition (Java EE) 7。 Java EE 7 表和链接显示每个主服务器支持传统 WebSphere® Application Server 编程模型的程度。

Java EE 7 技术

表 1. Java EE 7 支持

Java EE 技术列表,针对以下各项分为若干部分:Web Service、Web 应用程序、企业应用程序、管理和安全性以及 Java SE 中与 Java EE 相关的规范。 对于每种技术,都有规范参考,任何相关的 Liberty 功能部件,并指示该技术是否受 WebSphere Application Server Traditional , LibertyWebSphere Application Server Liberty CoreOpen Liberty支持。 WebSphere Application Server Liberty Core 版本包含其他产品版本中提供的 Liberty 功能部件的子集。

技术 规范参考 Liberty 功能部件 传统版 Liberty Liberty Core Open Liberty
             
Java Platform, Enterprise Edition 7 (Java EE 7) JSR 342 javaee-7.0

javaeeClient-7.0

 

Java Platform, Enterprise Edition 7 Web 概要文件 JSR 342 webProfile-7.0

             
Web Service 技术            
Java API for RESTful Web Services (JAX-RS) 2.0 JSR 339 jaxrs-2.0

实现企业 Web Service 1.4 JSR 109  

 
Java API for XML-Based Web Services (JAX-WS) 2.2 JSR 224 jaxws-2.2  
Web Service 互操作性组织 (WS-I) 基本概要文件 WS-I 基本概要文件 1.2

WS-I 基本概要文件 2.0

jaxws-2.2  
Java Architecture for XML Binding (JAXB) 2.2 JSR 222 jaxb-2.2  
用于 Java 平台的 Web Service 元数据 JSR 181    
Java API for XML-based RPC (JAX-RPC) 1.1 (可选) JSR 101        
Java API for WSDL (JWSDL) JSR 110    
带附件的 SOAP Java API (SAAJ) 1.31 JSR 67  
Java API for XML Registries (JAXR) 1.0 (可选) JSR 93        
             
Web 应用程序技术            
Java API for JSON Processing (JSON-P) 1.0 JSR 353 jsonp-1.0

Java Servlet 3.1 JSR 340 servlet-3.1

JavaServer Faces (JSF) 2.2 JSR 344 jsf-2.2

JavaServer Pages (JSP) 2.3 JSR 245 jsp-2.3

表达式语言 (EL) 3.0 JSR 341 el-3.0

Standard Tag Library for JavaServer Pages (JSTL) 1.2 JSR 52  
Debugging Support for Other Languages 1.0 JSR 45  
WebSocket 1.1 JSR 356 websocket-1.1

WebSocket 1.0 JSR 356 websocket-1.0

             
企业应用程序技术            
EE 并行实用程序 1.0 JSR 236 concurrent-1.0

Java 上下文和依赖关系注入 (Web Bean) 1.2 JSR 346 cdi-1.2

Java 上下文和依赖关系注入 (Web Bean) 1.1 JSR 346 cdi-1.2 2  
Dependency Injection for Java 1.0 JSR 330  
Bean Validation 1.1 JSR 349 beanValidation-1.1

Enterprise JavaBeans (EJB) 3.2 完整 JSR 345 ejb-3.23

Enterprise JavaBeans (EJB) 3.2 Lite JSR 345 ejbLite-3.2

拦截器 1.2 JSR 318  

Java EE 连接器体系结构 (JCA) 1.7 JSR 322 jca-1.7

 

Java 持久性 2.1 JSR 338 jpa-2.1

Java 平台的公共注释 1.24 JSR 250  

Java 消息服务 (JMS) API 2.0 JSR 343 jms-2.0

 

Java 事务 API (JTA) 1.2 JSR 907  

JavaMail 1.5 JSR 919 javaMail-1.5

Java 平台的批处理应用程序 1.0 JSR 352 batch-1.0

 

             
管理和安全性技术            
Java Authentication Service Provider Interface for Containers (JASPIC) 1.1 JSR 196 jaspic-1.1

Java 容器授权合同 (JACC) 1.5 JSR 115 jacc-1.5

Java EE 应用程序部署 1.2 (可选) JSR 88        
J2EE 管理 1.15 JSR 77 j2eeManagement-1.1

 

             
Java SE 中与 Java EE 相关的规范            
Java API for XML Processing (JAXP) 1.4 JSR 206  
Java 数据库连接 (JDBC) 4.1 JSR 221 jdbc-4.1

Java Management Extensions (JMX) 2.0 JSR 255  
JavaBeans Activation Framework (JAF) 1.1 JSR 925  
Streaming API for XML (StAX) 1.0 JSR 173  

编程模型扩展

如需了解 WebSphere 编程模型扩展的列表,请参阅 WebSphere Application Server :概述主题中的“ "WebSphere 扩展”。

1 SOAP with Attachments API for Java (SAAJ) 也称为 Java API for XML Messaging
2 Java EE 7 定义 CDI 1.1。 CDI 维护版为 CDI 1.2。 cdi-1.2 功能部件同时支持 CDI 1.1 和 CDI 1.2。
3 ejb-3.2 功能部件包含以下 EJB 子功能部件: ejbLite-3.1ejbHome-3.2ejbPersistentTimer-3.2ejbRemote-3.2mdb-3.2
4 公共注释 1.2 添加了上下文和依赖关系注入 1.2 使用的 javax.annotation.Priority 单一注释类型。 有关 CDI 1.2的信息,请参阅 上下文和依赖关系注入 1.2
5 要调用管理 EJB API ,服务器配置必须在功能部件管理器中同时具有 j2eeManagement-1.1ejbRemote-3.2 功能部件。 如果这两个功能部件都已包含在服务器配置中,那么您可通过 JNDI 名称查找来调用管理 EJB API。 管理 EJB 绑定名称(JNDI 查找名称)为 ejb/mejb/MEJB