打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java EE version history
[hide]This article has multiple issues. Please help improve it or discuss these issues on the talk page.
This article is outdated. (March 2014)
This article is incomplete. (March 2014)
This article needs more links to other articles to help integrate it into the encyclopedia. (March 2014)

The Java Platform, Enterprise Edition or Java EE (formerly known as Java 2 Platform, Enterprise Edition or J2EE) has undergone several changes since 1.0 as well as numerous additions of new specifications.

JPE (May 1998)[edit]

Announcement of the JPE (Java Professional Edition) project at Sun.

J2EE 1.2 (December 12, 1999)[edit]

List of J2EE 1.2 specifications Developer's Guide.
TechnologyVersion
JDBC Standard Extension API2.0
Java Naming and Directory Interface Specification (JNDI)1.2
RMI-IIOP1.0
Java Servlet2.2
JavaServer Pages (JSP)1.1
Enterprise JavaBeans (EJB)1.1
Java Message Service API (JMS)1.0
Java Transaction API (JTA)1.0
JavaMail API1.1
JavaBeans Activation Framework (JAF)1.0

J2EE 1.3 (September 24, 2001)[edit]

List of J2EE 1.3 specifications developed under JSR 58 Tutorial
TechnologyVersion
JDBC Extension2.0
Java API for XML Processing (JAXP)1.1
Java Servlet2.3
JavaServer Pages (JSP)1.2
JavaServer Pages Standard Tag Library (JSTL)1.0
Enterprise JavaBeans (EJB)2.0
J2EE Connector Architecture1.0
Java Message Service API (JMS)1.0
Java Transaction API (JTA)1.0
JavaMail API1.2
JavaBeans Activation Framework (JAF)1.0
Java Authentication and Authorization Service (JAAS)1.0

J2EE 1.4 (November 11, 2003)[edit]

List of J2EE 1.4 specifications developed under JSR 151 Tutorial
TechnologyVersionJSR
Web Services Technologies:
Web Services for J2EE 1.11.0
Java API for XML Processing (JAXP)1.2
Java API for XML-based RPC (JAX-RPC)1.1
Java API for XML Registries (JAXR)1.0
Web Application Technologies:
Java Servlet2.4JSR154
JavaServer Pages (JSP)2.0JSR152
JavaServer Pages Standard Tag Library (JSTL)1.1JSR52
JavaServer Faces (JSF)1.1JSR127
Enterprise Application Technologies:
Enterprise JavaBeans (EJB)2.1JSR153
J2EE Connector Architecture1.5JSR112
Java Message Service API (JMS)1.1
Java Transaction API (JTA)1.0
JavaMail API1.3
JavaBeans Activation Framework (JAF)1.0
Management and Security Technologies:
Java Authorization Service Provider Contract for Containers (JACC)1.0
Java Management Extensions (JMX)1.2
Enterprise Edition Management API1.0
Enterprise Edition Deployment API1.1

Java EE 5 (May 11, 2006)[edit]

List of Java EE 5 specifications developed under JSR244 Tutorial
TechnologyVersionJSR
Web Services Technologies:
Web Services1.2JSR109
Java API for XML-Based Web Services (JAX-WS)2.0JSR224
Java Architecture for XML Binding (JAXB)2.0JSR222
Web Service Metadata for the Java Platform2.0JSR181
Java API for XML-Based RPC (JAX-RPC)1.1JSR101
Java API for XML Registries (JAXR)1.0JSR93
SOAP with Attachments API for Java (SAAJ)1.3JSR67
Streaming API for XML (StAX)1.0JSR173
Web Application Technologies:
Java Servlet2.5JSR154
JavaServer Faces (JSF)1.2JSR252
JavaServer Pages (JSP)2.1JSR245
JavaServer Pages Standard Tag Library (JSTL)1.2JSR52
Debugging Support for Other Languages1.0JSR45
Enterprise Application Technologies:
Enterprise JavaBeans (EJB)3.0JSR220
Java Persistence API (JPA)1.0JSR220
Java EE Connector Architecture1.5JSR112
Common Annotations for the Java Platform1.0JSR250
Java Message Service API (JMS)1.1JSR914
Java Transaction API (JTA)1.1JSR907
JavaMail API1.4JSR919
JavaBeans Activation Framework (JAF)1.1JSR925
Management and Security Technologies:
Java Authorization Service Provider Contract for Containers (JACC)1.1JSR115
J2EE Application Deployment1.2JSR88
J2EE Management1.1JSR77

Java EE 6 (December 10, 2009)[edit]

Java EE 6 introduced the concept of profile, which represents a configuration of the platform suited to a particular class of applications. The Web Profile offers a complete stack, with technologies addressing presentation and state management (JavaServer Faces, JavaServer Pages), core web container functionality (Servlet), business logic (Enterprise JavaBeans Lite), transactions (Java Transaction API), persistence (Java Persistence API) and more.

List of Java EE 6 specifications developed under JSR 316 Tutorial
TechnologyVersionJSRIncluded in Web Profile
Web Services Technologies:
Java API for RESTful Web Services (JAX-RS)1.1JSR311
Web Services1.3JSR109
Java API for XML-Based Web Services (JAX-WS)2.2JSR224
Java Architecture for XML Binding (JAXB)2.2JSR222
Web Services Metadata for the Java Platform2.1JSR181
Java API for XML-based RPC (JAX-RPC)1.1JSR101
Java APIs for XML Messaging (JAXM)1.3JSR67
Java API for XML Registries (JAXR)1.0JSR93
Web Application Technologies:
Java Servlet3.0JSR315
JavaServer Faces (JSF)2.0JSR314
JavaServer Pages (JSP)2.2JSR245
Expression Language (EL)2.2JSR245
JavaServer Pages Standard Tag Library (JSTL)1.2JSR52
Debugging Support for Other Languages1.0JSR45
Enterprise Application Technologies:
Enterprise JavaBeans (EJB)3.1JSR318
Lite
Java Persistence API (JPA)2.0JSR317
Contexts and Dependency Injection for Java1.0JSR299
Dependency Injection for Java1.0JSR330
Bean Validation1.0JSR303
Managed Beans1.0JSR316
Interceptors1.1JSR318
Java EE Connector Architecture1.6JSR322
Common Annotations for the Java Platform1.1JSR250
Java Message Service API (JMS)1.1JSR914
Java Transaction API (JTA)1.1JSR907
JavaMail API1.4JSR919
Management and Security Technologies:
Java Authentication Service Provider Interface for Containers (JASPIC)1.0JSR196
Java Authorization Service Provider Contract for Containers (JACC)1.4JSR115
Java EE Application Deployment1.2JSR88
J2EE Management1.1JSR77

Java EE 6 was first going to be developed under JSR 313 but was canceled. Java EE 6 was developed under JSR 316 and released on December 10, 2009.

The development was plagued with controversy, although passed by 14 yes votes, 1 no vote (Apache), and 1 abstention (Borland), members aired concerns relating to the licensing terms applied by Sun Microsystems.[1]

IBM's "yes" vote was caveated with:

IBM's vote is based on the technical merits of this JSR and is not a vote on the licensing terms. IBM supports licensing models that create an open and level playing field by allowing third parties to create independent implementations of Java Specifications and that do not allow individuals or companies to exercise unnecessary control for proprietary advantage. We support open source as a licensing model for contributions in the JCP, and would hope others will support this direction. This comment is not necessarily directed at the current business or license terms for this JSR, however, it is a statement of IBM's preferred licensing model.

Intel's was caveated with:

The Spec Lead has told us there are no "field of use restrictions" on implementations for this particular JSR. The Apache open letter about Java SE[2] claimed that a confidential license for a required JCP test suite restricts how Independent Implementations of that JCP spec can be used. Licenses to test for JCP compatibility must not be used to limit or restrict competing, compatible implementations; licenses containing such limitations do not meet the requirements of the JSPA, the agreement under which the JCP operates. For every JCP ballot, we will ask the Spec Lead whether such restrictions exist in their license.

Red Hat commented:

The spec lead of the EE6 specification has confirmed that the EE6 TCK would contain no "field of use restrictions", as originally raised by Apache with regard to another JSR (i.e. the SE TCK licensing). That is a good thing. However, in the absence of an explicit JSPA rule that would forbid such field-of-use restrictions, we will remain worried that a similar issue might resurface anytime, for any JSR. Consequently, in the future, for any submitted JSR (by SUNW or not), we will specifically expect the spec lead to provide clear information on that aspect and take the answer in account when casting our vote.

Apache voted NO with the following comment:

The Apache Software Foundation's vote is based on the point of view that this spec lead - Sun - is in violation of the JSPA[2] and therefore shouldn't be allowed to start another JSR until the above matter is resolved. This vote is not a comment on the technical merits of the JSR. If not for the issue of the spec lead, the ASF would have otherwise voted "yes".

Java EE 7 (June 12, 2013)[edit]

List of Java EE 7 specifications developed under JSR 342 Tutorial
TechnologyVersionJSRIncluded in Web Profile
Web Application Technologies:
Java API for WebSocketJSR356
Java API for JSON ProcessingJSR353
Java Servlet3.1JSR340
JavaServer Faces (JSF)2.2JSR344
Expression Language (EL)3.0JSR341
JavaServer Pages (JSP)2.3JSR245
JavaServer Pages Standard Tag Library (JSTL)1.2JSR52
Enterprise Application Technologies:
Batch Applications for the Java PlatformJSR352
Concurrency Utilities for Java EE1.0JSR236
Contexts and Dependency Injection for Java1.1JSR346
Dependency Injection are for Java1.0JSR330
Bean Validation1.1JSR349
Enterprise JavaBeans (EJB)3.2JSR345
Interceptors1.2JSR318
Java EE Connector Architecture1.7JSR322
Java Persistence API (JPA)2.1JSR338
Common Annotations for the Java Platform1.2JSR250
Java Message Service API2.0JSR343
Java Transaction API (JTA)1.2JSR907
JavaMail API1.5JSR919
Web Services Technologies:
Java API for RESTful Web Services (JAX-RS)2.0JSR339
Implementing Enterprise Web Services1.3JSR109
Java API for XML-Based Web Services (JAX-WS)2.2JSR224
Web Services Metadata for the Java PlatformJSR181
Java API for XML-based RPC (JAX-RPC) (Optional)1.1JSR101
Java APIs for XML Messaging1.3JSR67
Java API for XML Registries (JAXR)1.0JSR93
Management and Security Technologies:
Java Authentication Service Provider Interface for Containers1.1JSR196
Java Authorization Service Provider Contract for Containers1.5JSR115
Java EE Application Deployment (Optional)1.2JSR88
J2EE Management1.1JSR77
Debugging Support for Other Languages1.0JSR45
Java EE-related Specs in Java SE:
Java Architecture for XML Binding (JAXB)2.2JSR222
Java API for XML Processing (JAXP)1.3JSR206
Java Database Connectivity4.0JSR221
Java Management Extensions (JMX)2.0JSR3
JavaBeans Activation Framework (JAF)1.1JSR925
Streaming API for XML (StAX)1.0JSR173

References[edit]

External links[edit]

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JavaEE 5通过公审投票 IBM提倡采用开源授权
Java企业系统架构选择考量
Java开源Portal门户类别列表
J2ME 的 Web 服务 API讲解
JSR 349和339规范通过审查,确定加入Java EE 7
JSR224-JAX-WS2.0
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服