Seam 2

Målgruppe
Udviklere der udvikler applikationer baseret på JSF, JPA og evt. EJB, som ønsker en mere smertefri integration af de tre teknologier.
Forudsætninger
Kurset forudsætter kendskab til både JSF og JPA - fx via kurserne
JavaServer Faces (JSF) og
Java Persistence API (JPA).
Det kan øge udbyttet af kurset, hvis deltagerne også har kendskab til EJB- fx via kurset
Enterprise JavaBeans 3.0 (EJB).
Feedback
Læs udtalelser fra tidliger kursister her

Beskrivelse
Seam er et open source Java-framework udviklet med henblik på at integrere og forbedre eksisterende teknologier som JSF, JPA og EJB. Seam gør det nemmere at udvikle web-applikationer, som stadig er baseret på de robuste teknologier i Java EE. Seam giver en væsentlig reduktion i mængden af kode man skal skrive og tilføjer desuden en række produktivitetsforøgende faciliteter, især i forhold til kontekst- og komponent-håndtering.
Indhold
- Udvikling af Seams kontekstuelle komponenter
- Brug af seam-gen til hurtig prototyping
- Seam som forædling og forsimpling af JSF.
- Nye kontekstuelle scopes i Seam (Conversation, Page og Business Process)
- Injection og outjection af komponenter - også kendt som bijection
- Konfiguration og injection vha. components.xml
- Avancerede komponenter, eks. factories, logger, datamodel, managers mm.
- UI-komponenter i Seam (Seams egne, RichFaces, samt Facelets)
- Seam-managed persistens og transaktionsmodel
- Sikkerhedsmodellen i JBoss Seam
- Integrationtesting med TestNG
- Brug af Seam Framework services, især EntityHome og EntityQuery
- Design strategier
Sneak peek: Introduktion til JBoss Seam - slides
