You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Basics of the Web Profile

The JEE 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
  • JavaServer Pages (JSP) 2.2
  • ExpressionLanguage (EL) 2.2
  • Debugging Support for Other Languages (JSR-45) 1.0
  • Standard Tag Library for JavaServer Pages (JSTL) 1.2
  • JavaServer Faces (JSF) 2.0
  • Common Annotations for Java Platform (JSR-250) 1.1
  • Enterprise JavaBeans (EJB) 3.1 Lite
  • Java Transaction API (JTA) 1.1
  • Java Persistence API (JPA) 2.0  

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.

In addition, the Geronimo spec tree contains versions of the API classes for these different interfaces, so we will probably need to develop new versions of the API classes.

As a first step in developing these, we might want to create a plugin group that is an embodiment of the web profile using the JEE5 components currently in Geronimo.  This will give use a platform for experimenting with how to configure the server for the smaller footprint and how to allow additional services to be added to the mimimal profile configuration.  Also, as JEE6 compatible implementations become available, we can create additional plugins that allow the newer versions to be swapped in to the configurations. 

Component Details

The current known state for each of these components in Geronimo is detailed here.  Feel free to update this information as new details emerge

Component: 

Current Geronimo Spec Versions

Current Geronimo Provider

Status of JEE6 Activity

Additional Notes

Component: Servlet 3.0 

Current Geronimo Spec Versions

Current Geronimo Provider

Status of JEE6 Activity

Additional Notes

 

  • No labels