EJB
Enterprise Java Beans
Att använda Java EE
För att kommunicera med klienter används för det mesta
något av nedanstående protokoll
SOAP Simple Object Application Protocol
REST REpresentational State Transfer
JSF Java Server Faces
Vi kommer att använda RMI (Remote Method Invocation)
Vad gör EJB;er?
På en server får
POJOn en helt
annan funktionalitet
POJO
Metoder blir
transaktionella
Enklare att
integrera databaser
Metoder kan säkras
Metoder kan
anropas från andra
JVM;er
Dessa kommer vi att
titta på senare under
kursen
Spring mot Java EE
Runt 2005 fungerade
J2EE och EJB;er dåligt.
Omständigt att
utveckla med
Spring utvecklades som ett
alternativ som fungerade
mycket bättre och
tvingade J2EE utvecklarna
att skärpa sig
EJB 3 kom att bli mycket
bättre
Fristående klienter RMI
RMI Remote Method Invocation
EJB-egenskaper
• Metoder blir transaktionella
• Enklare att integrera databaser
• Metoder kan säkras
• Metoder kan anropas från andra JVM;er
Kravlista för vårt exempel
•
•
•
•
•
•
•
Registrera nya anställda
Ta fram en lista med alla anställda
Söka efter en anställd
Lägga till kommentarer om en anställd
Kallas vanligen CRUD
Create, Read, Update, Delete
Beskriver datas livscykel
Projektstruktur
Det kommer att
skapas många
klasser på vår
applikationsserver
Webbläsare
Som kommer att betjäna
många olika typer av
klienter
Anställd
Kommentar
Användare
Klientapplikation
I Java
Roll