Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The Java EE 6 web profile is a specified minimal configuration targeted for small footprint servers that support "typical" web applications.  The Web profile is a minimal specification, so an implementation is free to add additional services or allow applications to provision additional services.  The required elements of the web profile are:

  • Servlet 3.0 (JSR-315)
  • JavaServer Pages (JSP) 2.2 (JSR-245)
  • Expression Language (EL) 2.2 (JSR-245)
  • Debugging Support for Other Languages 1.0 (JSR-45)
  • Standard Tag Library for JavaServer Pages (JSTL) 1.2 (JSR-52)
  • JavaServer Faces (JSF) 2.0 (JSR-314)
  • Common Annotations for Java Platform 1.1 (JSR-250)
  • Enterprise JavaBeans (EJB) 3.1 Lite (JSR-318)
  • Java Transaction API (JTA) 1.1 (JSR-907)
  • Java Persistence API (JPA) 2.0 (JSR-317)
  • Dependency Injection for Java 1.0 (JSR-330)
  • Contexts and Dependency Injection for Java EE platform 1.0 (JSR-299)
  • Bean Validation 1.0 (JSR-303)
  • Managed Beans 1.0 (JSR-316)
  • Interceptors 1.1 (JSR-318)

Details on the current state of each of these is traced below.  Geronimo is already at the current level for some of these components, for others we'll need to located updated versions.  Hopefully, this will be just new releases of components we already use, but this might also require developing some elements directly as part of Geronimo.

...

Support for new "java:global", "java:app", and "java:module" namespaces will be required for all profiles of Java EE 6. Unfortunately, the semantics for adding and referencing names in these new namespaces is still up in the air and is one of the items holding the spec open.

Component: Servlet 3.

...

0 (JSR-315) 

Current Geronimo Spec Versions

...

Geronimo trunk is currently building with snapshot versions of both projects, but there are some issues that are being worked.

Additional Notes

Component: JavaServer Pages 2.2 (JSR-245)

Current Geronimo Spec Versions

...

New information has emerged on this spec.  There is no JSP 2.2 or EL 2.2 specification.  This is, however, a maintenance release of the JSR 245 Specification that contains some minor enhancements to both the JSR 2.1 spec and the EL  Information about the proposed changes can be found here.

Component:  Expression Language (EL) 2.2 (JSR-245)

Current Geronimo Spec Versions

...

It appears that the Web Profile specification has an error in the version number.  There is no Expression Language 2.2 specification.  However, the JSR 245 Maintenance Release includes some minor updates to the EL specification.  These updates are not broken out into a separate spec, but are included under the umbrella of the updated JSP 2.1 spec.

Component:  Debugging Support for Other Languages 1.0 (JSR-45)

...

Current Geronimo Spec Versions

...

Nothing new for Java EE 6 in this area.

Additional Notes

Component:  Standard Tag Library for JavaServer Pages (JSTL) 1.2 (JSR-52)

Current Geronimo Spec Versions

...

Status of Java EE 6 Activity

?????

Additional Notes

Component:  JavaServer Faces (JSF) 2.0 (JSR-314)

Current Geronimo Spec Versions

...

JSF 2.0 is being worked on by the MyFaces community. An initial 2.0.0-alpha release is available - http://myfaces.apache.org/download.htmlImage Removed

Status of Java EE 6 Activity

There is an active MyFaces 2.0 project, though I've not been able to find much status about where this is in implementation. 

Additional Notes

Component:  Common Annotations for Java Platform 1.1 (JSR-250)

...

Current Geronimo Spec Versions

...

This is really just a set of annotations classes that can be shared across different Java EE components. 

Component:  Enterprise JavaBeans (EJB) 3.1 Lite (JSR-318)

Current Geronimo Spec Versions

...

EJB 3.1 API libraries currently being developed in asf/openejb/trunk/openejb3/api/ejb31-api-experimental/ with plans to move it to asf/geronimo/specs/trunk/geronimo-ejb_3.1_spec once the specification closes. Current close date is slated for some time in September 2009.

Component: Java Transaction API (JTA) 1.1 (JSR-907)

Current Geronimo Spec Versions

...

No revisions required for Java EE 6, 

Additional Notes

Component: Java Persistence API (JPA) 2.0 (JSR-317)

Current Geronimo Spec Versions

...

Currently, OpenJPA 2.0.0 Milestone 2 is using the 1.0-EA2-SNAPSHOT branch and includes most features that were defined in the Spec before the latest PFD dated March 13, 2009.

Component: Dependency Injection for Java 1.0 (JSR-330)

...

Current Geronimo Spec Versions

Current Geronimo Provider

...

Status of Java EE 6 Activity

Additional Notes

Component: Contexts and Dependency Injection for Java EE platform 1.0 (JSR-299)

...

Current Geronimo Spec Versions

Current Geronimo Provider

Implemented by Geronimo directly. 

Status of Java EE 6 Activity

Additional Notes

Component: Bean Validation 1.0 (JSR-303)

...

Current Geronimo Spec Versions

Current Geronimo Provider

Status of Java EE 6 Activity

Additional Notes

Component: Interceptor 1.1 (JSR-318)

Current Geronimo Spec Versions

Current Geronimo Provider

...

Status of Java EE 6 Activity

Additional Notes