Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding
Herinnering aan de EJB 3-specificaties: architectuur (boon, interfaces, annotaties), rol van de objectcontainer
Het Chain of Responsibility-patroon en presentatie van de interceptors (boon, interface, annotaties)
Praktische workshop: implementatie van het ontwerppatroon chain of responsability - inleiding tot interceptors
EJBs Sessie
Herinnering aan de basis: implementatie, toegang
Implementatie van interceptors, verandering van standaardconfiguraties
Timers diensten
Praktische workshop: implementatie van verschillende Session EJBs (stateless/stateful) + interceptor
EJBs Entiteit - geavanceerde begrippen
Beheer van de toestand van een Entity EJB en gelijktijdige toegang
Geavanceerde relaties tussen entity beans (associaties), cascade
Beheer van erfenissen: SINGLE_TABLE, TABLE_PER_CLASS, JOINED
EJB-QL (EJB Query Language): presentatie, syntaxis en query-opbouw
Praktische workshop: Ontwikkeling van MVC web applicaties met koppelingen tussen sessie EJBs en verschillende Entity beans - gebruik van EJB-QL
EJB-MDB (Message-Driven Beans)
Definitie, architectuur (MOM, berichtenmodellen), beschikbare API's
Overzicht van serverimplementaties
Implementatie van berichtenuitwisselingen (bestemming, verzending, ontvangst, herstel door injectie)
Transactiebeheer
Praktische workshop: Opzetten van een op EJB gebaseerde toepassing, meervoudige uitwisselingen en transacties
Geavanceerde concepten
Beveiliging van toepassingen: presentatie van api's, gebruikers- en rollenbeheer
Beveiliging van de toegang tot EJB-interfaces
EJB's en webdiensten, protocollen en clients (statisch/dynamisch, synchroon/asynchroon)
EJB2 en EJB3: verschillen, keuze, evolutie (migratie)
Praktische workshop: Implementatie van op EJB3 gebaseerde webdiensten en het schrijven van verschillende clients - beveiliging van een gedistribueerde applicatie