dagblog.
← Archive

Presentation — Java EE 6 and its relationship to Spring Framework

Jürgen Höller presents some of the features coming in Java EE 6 and how they relate to Spring Framework: Profiles, Servlet 3.0, JSR-236 Concurrency, JSF 2.0, JPA 2.0, JSR-303, JAX-RS, EJB 3.1 and JSR-299. I recommend starting around minute 25 of the recording.

Highlights

  • Spring 3.0 will still support Java EE 1.4.
  • Java EE 5 has a 2007–2013 lifecycle; we are in the first third of its use.
  • Individual JSR specifications are inconsistent. The right hand does not know what the left is doing, and it is first come, first served.
  • Some specifications, or parts of them, are controversial: for example, automatic deployment in Servlet 3.0 and automatic locking of singleton EJB components.
  • JAX-RS is the REST standard, but lacks integration with web frameworks, so Spring chose its own model while retaining integration with existing JAX-RS implementations such as RESTEasy and Jersey.
  • JSR 299 (WebBeans) has gradually changed focus. Originally intended as the link between JSF and EJB, it now covers dependency injection. It overlaps other specifications, and some of it may move to EJB 3.1.

From my point of view, Java EE 6 still looks like one big disjointed machine. We will see whether it can be tuned.

Medium version

Related articles

Related CZ Podcast episodes