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:

  • Java EE 6 (JSR-316)
  • 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)

...

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: Java EE 6 

Global JNDI

New 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.. As well @Resource and @EJB have been updated to have a new "lookup" attribute.

Names definable via annotation or in deployment descriptor (application, application-client, web, ejb-jar)

DataSource Resource Definition

For example:
@DataSourceDefinition(name="java:app/MyDataSource",
className="com.foobar.MyDataSource",
portNumber=6689,
serverName="myserver.com",
Proposed Final Draft
122
user="lance",
password="secret")

Can also be done via xml in deployment descriptor (application, application-client, web, ejb-jar)

EJBs in .war files

See related section under EJB 3.1

Component: Servlet 3.0 (JSR-315) 

...