Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding
JEE-specificaties: componenten, containers
Principe van n-tier-architecturen (gedistribueerde toepassingen), oplossingen
Annotaties
Presentatie van EJB's: geschiedenis en versies
EJB-levenscyclus
Toepassingsservers : JBoss, GlassFish, WebSphere,...
Het opzetten van
Keuze van de ontwikkelomgeving (Eclipse/Netbeans), beschikbare plugins
Installatie van de uitvoeringsomgeving, specifieke bijdragen aan elke container
Structuur van een webmodule op basis van EJB's, packaging en deployment
Herinneringen aan Servlets en JSP's (chaining, memory persistence, enz.)
Praktische workshop: voorbereiding van een ontwikkel/test platform - omgaan met de omgeving - meerdere voorbeelden: java (annotaties), Servlets en JSPs
EJB 3 specificaties
Architectuur (boon, interfaces, annotaties), rol van de objectcontainer
EJB-types: sessie, entiteit, berichtgestuurd
EJB-aanroepen (RMI/IIOP-prototype), clients (heavy/light)
JNDI (Java Naming and Directory Interface) en samenwerking tussen tools (resource location)
EJBs Sessie
Definitie, interactie en berekeningen
Beschikbare types (stateless, stateful), levenscyclus
Toegang tot een EJB Session: zichtbaarheid (lokaal/remote/webService), keuze van toegangstype
Gelijktijdige toegang en optimalisaties op containerniveau
Praktische workshop: implementatie van verschillende Session EJBs (stateless/stateful) - implementeren en schrijven van verschillende types clients
Entiteit EJB's
Object relationele mapping, specificatie en ORM-raamwerken
Entity EJB's: functionaliteit, toegang
Java Persistence API (JPA) annotaties
Persistentiecontext/-eenheid
Entity EJB-statusbeheer
Relaties tussen entity beans (associaties), cascadering
Praktische workshop: Ontwikkelen van MVC web applicaties met koppelingen tussen session EJBs en verschillende Entity beans