EJB - Enterprise JavaBeans 3.2 - Foundation
Kort om undervisningen
Enterprise JavaBeans 3.2 definerer en komponentmodel, som gør det relativt nemt at udvikle kritisk forretningslogik i Javabaserede serversystemer. EJB 3.2 tilbyder en programmeringsmodel, som er både kraftfuld, fleksibel og nem at arbejde med. Kurset omhandler session beans og message-driven beans. JPA 2 er ikke en del af dette kursus, men bliver berørt kort.
Indhold
- Anvendelse af stateful, stateless og singleton session beans
- Asynkrone kald af session beans
- Anvendelse af messagedriven beans og JMS
- Gennemgang af EJB-annotationerne
- Introduktion til dependency injection og CDI
- Interceptors og lifecycle events
- Integration med JPA2
- Transaktionshåndtering
- Sikkerhedshåndtering
- Timer service og timeout callbacks
- No-interface view
- Remote access (RMI, IIOP og JAX-WS)
- Pakning af EJB i .ear- og .war-filer
Forudsætninger
Deltagerne forventes at have solidt kendskab til Java - f.eks. via kurset [LB1392].
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 JPA - Java Persistence API 2 - Foundation eller JPA - Java Persistence API 2 - Advanced.
Målgruppe
Kurset henvender sig til Java-udviklere, der skal udvikle kritisk forretningslogik, som skal afvikles på en Java EE 7-server ved hjælp af EJB session og/eller message-driven beans. Kurset er også egnet til dem, som har arbejdet med EJB 2.x og ønsker en introduktion til annotationsbaserede EJB'er.
Efter kurset kan deltageren
- Udvikle stateful session beans, stateless session beans samt message-driven beans.
- Anvende asynkrone kald af session beans.
- Anvende EJB teknologiens support for deklarative og programmatiske transaktioner.
- Forklare sammenhængen mellem dependency lookup, dependency injection og resurser i en Java EE servers JNDI namespace.
- Forklare hvordan JPA integrerer med EJB'er og selv udvikle session beans der fungerer som JPA baserede DAO klasser.
- Udvikle EJB'er som anvender Java EE's rollebaserede sikkerhedsmodel.
- Forklare hvilke services EJB containeren stiller til rådighed.
- Anvende interceptors til at programmere cross-cutting concerns.
Videre forløb
Hvis man skal anvende EJB sammen med JPA kan man med fordel følge et kursus der går i dybden med JPA, nemlig JPA - Java Persistence API 2 - Foundation. Kurset Java - Performanceoptimering - Foundation dækker optimering af Java EE-applikationer.
Kontakt gerne Lund&Bendsen ved hjælp af vores kontaktformular eller ring til telefon (+45) 33 861 861 for at høre nærmere.