Java EE のバージョン毎の変更点などを纏めています。
Last active
July 19, 2017 05:50
-
-
Save minazou67/4e5576ed45c22a02b25a to your computer and use it in GitHub Desktop.
Notes the Java EE
It is a Java Platform, Enterprise Edition (Java EE) summary notes.
| J2EE 1.4 | Java EE 5 | Java EE 6 | Java EE 7 | |
|---|---|---|---|---|
| Release Date | 2003-11-24 | 2006-05-11 | 2009-12-10 | 2013-05-28 |
| JSR | JSR 151 | JSR 244 | JSR 316 | JSR 342 |
| Number of spec (Optional) | 20 | 23 | 28 | 30 (3) |
| Theme | Web Services | Ease of Development | Flexibility | HTML5 Support |
| Required JDK | JDK 1.4 | JDK 5 | JDK 6 | JDK 7 |
It is a matrix of the Java EE Compatibility.
| Java EE specification | Tomcat | GlassFish | WebSphere | JBoss AS | Wildfly | JBoss EAP | WebLogic |
|---|---|---|---|---|---|---|---|
| J2EE 1.4 | 5.x | - | 6.x | 4.x | - | - | 9.2 |
| Java EE 5 | 6.x | 1.x | 7.x | 5.x | - | 5.x | 10g R3 |
| Java EE 6 (Web Profile) | 7.x | 3.x | 8.5.5 | 7.x | - | 6.x | - |
| Java EE 6 (Full Platform) | - | 3.x | 8.x | 7.x | - | 6.x | 12.1 |
| Java EE 7 (Web Profile) | 8.x | 4.x | 8.5.5.6 | - | 8.x | 7.x | - |
| Java EE 7 (Full Platform) | - | 4.x | 8.5.5.6 | - | 8.x | 7.x | 12.2 |
- Tomcat は Java EE 準拠ではありません。
It is a matrix of the Java EE version and JSR.
Java EE Web Profile, describes in bold.
| Technology | JSR | J2EE 1.4 | Java EE 5 | Java EE 6 | Java EE 7 |
|---|---|---|---|---|---|
| Java API for XML Processing (JAXP) | JSR 063 | 1.2 | - | - | - |
| JSR 206 | - | 1.3 (SE) | 1.4 (SE) | 1.4 (SE) | |
| Java APIs for XML Messaging (JAXM) | JSR 067 | 1.2 | 1.3 | 1.3 | 1.3 |
| Java API for XML Registries (JAXR) | JSR 093 | 1.0 | 1.0 | 1.0 | 1.0 (Op) |
| Java API for XML-Based RPC (JAX-RPC) | JSR 101 | 1.1 | 1.1 | 1.1 | 1.1 (Op) |
| Implementing Enterprise Web Services | JSR 109 | 1.1 | 1.2 | 1.3 | 1.3 |
| Streaming API for XML (StAX) | JSR 173 | - | 1.0 | 1.0 (SE) | 1.0 (SE) |
| Web Services Metadata for the Java Platform | JSR 181 | - | 2.0 | 2.1 | 2.1 |
| Java Architecture for XML Binding (JAXB) | JSR 222 | - | 2.0 | 2.2 | 2.2 (SE) |
| Java API for XML-Based Web Services (JAX-WS) | JSR 224 | - | 2.0 | 2.2 | 2.2 |
| Java API for RESTful Web Services (JAX-RS) | JSR 311 | - | - | 1.1 | - |
| JSR 339 | - | - | - | 2.0 |
| Technology | JSR | J2EE 1.4 | Java EE 5 | Java EE 6 | Java EE 7 |
|---|---|---|---|---|---|
| Standard Tag Library for JavaServer Pages (JSTL) | JSR 052 | 1.1 | 1.2 | 1.2 | 1.2 |
| JavaServer Pages (JSP) | JSR 152 | 2.0 | - | - | - |
| JSR 245 | - | 2.1 | 2.2 | 2.3 | |
| Expression Language (EL) | JSR 245 | - | - | 2.2 | - |
| JSR 341 | - | - | - | 3.0 | |
| Java Servlet | JSR 154 | 2.4 | 2.5 | - | - |
| JSR 315 | - | - | 3.0 | - | |
| JSR 340 | - | - | - | 3.1 | |
| JavaServer Faces (JSF) | JSR 127 | 1.1 | - | - | - |
| JSR 252 | - | 1.2 | - | - | |
| JSR 314 | - | - | 2.0 | - | |
| JSR 344 | - | - | - | 2.2 | |
| Java API for JSON Processing (JSON-P) | JSR 353 | - | - | - | 1.0 |
| Java API for WebSocket | JSR 356 | - | - | - | 1.0 |
| Technology | JSR | J2EE 1.4 | Java EE 5 | Java EE 6 | Java EE 7 |
|---|---|---|---|---|---|
| Managed Beans | JSR 316 | - | - | 1.0 | - |
| JSR 342 | - | - | - | 1.0 | |
| Concurrency Utilities for Java EE | JSR 236 | - | - | - | 1.0 |
| Common Annotations for the Java Platform | JSR 250 | - | 1.0 | 1.1 | 1.2 |
| Interceptors | JSR 318 | - | - | 1.1 | 1.2 |
| Java EE Connector Architecture (JCA) | JSR 112 | 1.5 | 1.5 | - | - |
| JSR 322 | - | - | 1.6 | 1.7 | |
| Java Persistence API (JPA) | JSR 220 | - | 1.0 | - | - |
| JSR 317 | - | - | 2.0 | - | |
| JSR 338 | - | - | - | 2.1 | |
| Java Message Service API (JMS) | JSR 914 | 1.1 | 1.1 | 1.1 | - |
| JSR 343 | - | - | - | 2.0 | |
| Enterprise JavaBeans (EJB) | JSR 153 | 2.1 | - | - | - |
| JSR 220 | - | 3.0 | - | - | |
| JSR 318 | - | - | 3.1 | - | |
| JSR 345 | - | - | - | 3.2 | |
| Contexts and Dependency Injection for Java (CDI) | JSR 299 | - | - | 1.0 | - |
| JSR 346 | - | - | - | 1.1 | |
| Dependency Injection for Java (DI) | JSR 330 | - | - | 1.0 | 1.0 |
| Bean Validation | JSR 303 | - | - | 1.0 | - |
| JSR 349 | - | - | - | 1.1 | |
| Batch Applications for the Java Platform | JSR 352 | - | - | - | 1.0 |
| Java Transaction API (JTA) | JSR 907 | 1.0 | 1.1 | 1.1 | 1.2 |
| JavaMail API | JSR 919 | 1.3 | 1.4 | 1.4 | 1.5 |
| JavaBeans Activation Framework (JAF) | JSR 925 | 1.0 | 1.1 | 1.1 (SE) | 1.1 (SE) |
| Technology | JSR | J2EE 1.4 | Java EE 5 | Java EE 6 | Java EE 7 |
|---|---|---|---|---|---|
| Java Management Extensions (JMX) | JSR 003 | 1.2 | 1.4 (SE) | 1.4 (SE) | 2.0 (SE) |
| Debugging Support for Other Languages | JSR 045 | 1.0 | 1.0 | 1.0 | 1.0 |
| J2EE Management | JSR 077 | 1.0 | 1.1 | 1.1 | 1.1 |
| Java EE Application Deployment | JSR 088 | 1.1 | 1.2 | 1.2 | 1.2 (Op) |
| Java Authorization Contract for Containers (JACC) | JSR 115 | 1.0 | 1.1 | 1.4 | 1.5 |
| Java Authentication Service Provider Interface for Containers (JASPIC) | JSR 196 | - | - | 1.0 | 1.1 |
| Technology | JSR | J2EE 1.4 | Java EE 5 | Java EE 6 | Java EE 7 |
|---|---|---|---|---|---|
| Streaming API for XML (StAX) | JSR 173 | - | - | 1.0 | 1.0 |
| Java API for XML Processing (JAXP) | JSR 206 | - | 1.3 | 1.4 | 1.4 |
| Java Database Connectivity | JSR 221 | - | - | 4.0 | 4.0 |
| Java Architecture for XML Binding (JAXB) | JSR 222 | - | - | - | 2.2 |
| Java Management Extensions (JMX) | JSR 003 | - | 1.4 | 1.4 | 2.0 |
| JSR 255 | - | - | 2.0 | - | |
| JavaBeans Activation Framework (JAF) | JSR 925 | - | - | 1.1 | 1.1 |
- http://en.wikipedia.org/wiki/Java_EE_version_history
- http://docs.oracle.com/cd/E19830-01/819-4707/gbqgn/index.html
- http://www.oracle.com/technetwork/java/javaee/tech/javaee5-jsp-135162.html
- http://www.oracle.com/technetwork/java/javaee/tech/javaee6technologies-1955512.html
- http://www.oracle.com/technetwork/java/javaee/tech/index.html
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment