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