Java EE 6 – the web profile

The JSR 316 (Java EE 6) has been approved by the “Executive Committee for SE/EE”. See the vote result details here.

It is interesting to see that the Web Profile has no optional component. In fact all these guys are required:

  • Servlet 3.0
  • JavaServer Pages (JSP) 2.2
  • Expression Language (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
  • Bean Validation 1.0
  • Managed Beans 1.0
  • Interceptors 1.1
  • JSR-299 1.0
  • JSR-330 1.0

You can find all specs (Java EE 6, Web Profile and Managed Bean) here. Looks like there are now three standards that less or more do (somehow) Dependency Injection:

  • Managed Beans
  • JSR 299
  • JSR 330

As the Managed Bean was optional for a JSF 2.0 implementation, it is now (somewhat) required to be implemented. Well Apache MyFaces did that already… And, of course, the JSF RI /Mojarra/ did that too.


Posted in apache, facelets, java, jsf, myfaces
One comment on “Java EE 6 – the web profile
  1. Sven says:

    Not to forget EJB 3.x, if you count dependency injection container 😉

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: