Was ist neu in Java EE 6?

Alle großen Unternehmen (IBM, Oracle, SAP, …) lassen ihre Application Server nach der Java EE 6 Spezifikation zertifizieren. Aber was bringt Java EE 6 eigentlich mit sich? Hier eine kurze Auflistung:

  • Servlet-Konfiguration über Annotations:
    @WebServlet(name="MySevlet", urlPatterns={"/jofre/MyServlet"})
    public class MyServlet extends HTTPServlet { ... }
  • JSF 2.0 Konfiguration über Annotations:
    @ManagedBean(name = "jofreBean")
    @SessionScoped
    public class JofreBean { ... }
  • EJB 3.1 Singletons (Eine Bean pro JVM):
    @Singleton
    public class MySingletonBean { ... }
  • EJB 3.1 Timer (EJB-Aufrufe pro Zeit):
    @Stateless
    public class TimerEJB {
    	@Schule(dayOfWeek="Mon")
    	public void ItIsMonday(Timer timer) { ... }
    }
  • EJB 3.1 Asynchrone Session-Bean-Methoden:
    @Stateless
    public class MyBean {
     
    	@Asynchronous
    	public void browseData();
    }
  • JPA 2.0 Abbilden von Collections:
    @Entity
    public class Person
    {
    	@ElementCollection
    	private Set firstNames;
    }

Das sind natürlich nur einige wenige Neuerungen aber das macht natürlich Lust auf mehr 🙂 Folgende Server unterstützen Java EE 6:

  • IBM WebSphere Application Server 8
  • Sun/Oracle GlassFish
  • Tomcat 7 (Beta)

2 thoughts on “Was ist neu in Java EE 6?”

Leave a Reply

Your email address will not be published. Required fields are marked *