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)
Bei dir macht das “Lust auf mehr”?!
Lust mehr über Java EE 6 zu erfahren, ja Kevin 😉