Entwicklung mit Enterprise JavaBeans 3.1
Die Enterprise Java Beans (EJB) sind Komponenten für die Erstellung
von verteilten Anwendungen. Durch EJB werden plattformunabhängige,
multiuserfähige, skalierbare und verteilbare Applikationen realisierbar.
In
der Version 3.0 wurde die Entwicklung durch eine völlig neu erstellte
Spezifikation deutlich vereinfacht; hierbei haben Techniken aus den bewährten Open Source Frameworks Spring und Hibernate Eingang gefunden, 3.1 hat nochmal Erleichterungen in der täglichen
Arbeit gebracht, z.B. endlich vereinheitlichte JNDI-Namen.
Insbesondere bei der Persistenz kann die Abbildung
jetzt viel differenzierter als in früheren Versionen erfolgen - die
umfangreiche JPA wird in vielen Anwendungsfällen
erklärt. Hierbei wird insbesondere auf die Neuerungen von JPA 2.0
eingegangen.
Anmerkung:
Im Kurs wird Glassfish (Referenzimplementierung) oder JBoss (am weitesten verbreitet) als Server eingesetzt; die Kenntnisse sind aber leicht übertragbar auf alle Server, die die neue Java Enterprise Edition 6 unterstützen.
Inhalt
- EJB3-Container und ihre Clients, Profile in EE 6
- JNDI, einheitliche globale Namen in EJB 3.1
- Session Beans (Stateless / Statefull)
- Entity Beans als POJO's
- Die Java Persistence Architecture (JPA) 2.0 einschl. Criteria
- MessageDriven Bean
- Timer Service
- Neuerungen der Beans in 3.1: Asynchrone Aufrufe, Singletons u.a.
- Konfiguration durch Annotationen oder Deployment Deskriptoren
- Transaktionsgrundlagen und Datenbankanbindung
- Sicherheitseinstellungen
- Tips für die Architektur
- Veröffentlichen und Ansprechen als Web Service
Zielgruppe
Entwickler, die serverseitige wiederverwendbare Komponenten nach dem aktuellsten Standard entwickeln möchten.
Voraussetzung
Teilnahme an Java für Fortgeschrittene oder vergleichbare Kenntnisse unbedingt erforderlich / Teilnahme an Java Servlets und JavaServer Pages oder vergleichbare Kenntnisse sind wünschenswert
Dauer
3 Tage
Teilnehmer
4 bis 10 Personen




