Enterprise JavaBeans 3.0 (EJB3)

Målgruppe
Kurset henvender sig til Java-udviklere, der skal udvikle kritisk forretningslogik, som skal afvikles på en Java EE-server.
Forudsætninger
Deltagerne forventes at have solidt kendskab til Java - fx via kurserne
Objektorienteret programmering med Java 6
og Videregående programmering med Java 6.
Desuden forventes deltagerne at kende til JDBC og endeligt vil det øge udbyttet af kurset, hvis deltagerne på forhånd har kendskab til JPA - fx via kurset Java Persistence API (JPA).
Videre forløb
Hvis man kombinerer EJB3 med JPA og JSF, kan kurset med fordel efterfølges af kurset Seam 2. Seam er et applikationsframework, der gør det en del nemmere, at udvikle applikationer, der anvender JSF, JPA og EJB.
Hvis man skal bruge Entity beans og JPA kan man med fordel følge et kursus der går i dybden med disse, nemlig Java Persistence API (JPA)
Feedback
Læs udtalelser fra tidligere kursister her

Beskrivelse
Enterprise JavaBeans 3.0 definerer en komponentmodel, som gør det relativt nemt at udvikle kritisk forretningslogik i Java-baserede serversystemer. EJB3 tilbyder en programmeringsmodel som er både kraftfuld, fleksibel og nem at arbejde med. Kurset omhandler session beans og message-driven beans. Entity beans og JPA er ikke en del af dette kursus, men bliver berørt kort.
Indhold
- Stateful og stateless session beans
- Message-driven beans og JMS
- EJB-annotations
- Dependency injection
- Interceptors og lifecycle events
- Integration med JPA
- Transaktionshåndtering
- Sikkerhedshåndtering
- Timer service og timeout callbacks
- Remote access (RMI, IIOP og JAX-WS)
Sneak peek: EJB3 Introduktion - slides
WAS og RAD brugere
Dette kursus kan også afholdes specielt rettet mod WAS 7.0 og RAD 7.5 brugere efter aftale.