Kort om undervisningen
Java EE 7 udkom i 2013, og er en meget anvendt og omfattende Java EE-platform. Java EE retter sig mod enterprisesystemer, det vil sige komplekse systemer med mange forskellige brugertyper og store krav til performance, skalérbarhed og fleksibilitet. Java EE 7 indeholder både en række forbedringer af EE 6 og tilføjer helt nye features, fx et Batch-framework og WebSockets. På dette kursus kigger vi på, hvordan du laver sammenhængende applikationer og udnytter de enkelte teknologier optimalt. Kurset har fokus på overblik og pragmatik (hvorfor er platformen designet, som den er), I løbet af kurset opbygges en sammenhængende applikation med databaseintegration, validering, forretningslogik, batch-programmer, web-GUI og integration via Soap- og REST-baserede web services.
Kursus i Java EE 6 udbydes også. Kontakt os, hvis du vil vide mere.
Indhold
- Gennemgang af udfordringer ved enterprisesystemer
- Samspil mellem enkeltteknologier og hele Java EE 7 -platformen
- Arkitekturprincipper i Java EE 7
- Contexts and Dependency Injection (CDI)
- Typiske Java EE-baserede arkitekturer
- Web-interfaces vha. JSF 2.2
- Forretningslogik vha. EJB 3.2
- Persistens vha. JPA 2.1
- Validering med Bean Validation 1.1
- Web Services med JAX-WS 2.2
- RESTful services vha. JAX-RS 2.0
- Managed Beans med CDI 1.1
- Web-teknologier: Servlets 3.1, JSP 2.3 og Web Sockets 1.0
- Håndtering af JSON med JSON-P 1.0
- Batch Applications for Java 1.0
- System-services som transaktioner, samtidighed, sikkerhed, clustering mm.
Forudsætninger
Det forventes at deltagere har kendskab til emnerne dækket i kurset Java SE – Java Standard Edition 8 – Advanced. Det kan øge forståelsen hvis deltagere har kendskab til emnerne dækket i kurset Java EE – Java Enterprise Edition 7 – Introduction. Det forventes at deltagere har kendskab til emnerne dækket i kurset Java SE – Java Standard Edition 8 – Advanced. Det kan øge forståelsen hvis deltagere har kendskab til emnerne dækket i kurset Java EE – Java Enterprise Edition 7 – Introduction.
Målgruppe
Kurset henvender sig til udviklere, der skal i gang med Java EE 7, eller udviklere med erfaring fra tidligere versioner af Java EE, som ønsker kendskab til de nye features i Java EE 7. Det er ikke et krav, at du har arbejdet med tidligere versioner af Java EE, fx Java EE 6 eller 5.
Efter kurset kan deltageren
Efter kurset kan deltageren forklare den overordnede sammenhæng i en Java EE 7-applikation og de enkelte teknologiers rolle i helheden. Deltageren kan lave mindre applikationer og har forudsætninger for selv at tilegne sig yderligere viden om platformens teknologier.
Videre forløb
Efter kurset kan deltagerne fordybe sig i udvalgte Java EE i teknologier gennem et eller flere af kurserne