Nytt program: Diplomerad Produktägare
Produktutveckling och -visioner bortom mjukvara
Java Enterprise Edition 7
Utbildning för dig som vill använda arkitekturen Java Enterprise Edition 7.
- Kursid A9682
- Kursavgift Denna kurs ges för närvarande endast företagsinternt. Kontakta oss för offert.
- Omfattning 5 dagar
Efter utbildningen Java Enterprise Edition...
-
•känner du till arkitekturen Java Enterprise Edition 7
-
•kan du utveckla servlets, JSP-sidor, EJB-komponenter, objekt som lagras med Java Persistence API samt webbtjänster
-
•kan du sätta samma dessa komponenter till flerskiktade Java EE-applikationer
-
•kan du utveckla olika typer av klienter till Java EE-applikationer
Utbildning Java EE
Utbildningen lär dig använda arkitekturen Java Enterprise Edition (Java EE), som gör det möjligt att utveckla flerskiktade serverapplikationer som är portabla över olika serverprogramvaror. Fokus i kursen läggs på hur dynamiskt webbinnehåll kan genereras via de alternativa teknikerna servlets och JavaServer Pages (JSP), hur affärslogik kan kapslas in i komponenter med Enterprise JavaBeans (EJB), hur objekt och deras relationer kan lagras i databaser via Java Persistence API (JPA), hur webbtjänster (web services) kan skapa kommunikation mellan system samt hur alla dessa tekniker samarbetar för att bygga upp en flerskiktad Java EE-applikation.
Du får också bekanta dig med stödjande tekniker som t ex Java Naming and Directory Interface (JNDI), extern initiering (dependency injection), JSP Standard Tag Library (JSTL) och Expression Language (EL). Kursen bygger på Java Enterprise Edition 7.
Astrakans utbildningar i programmering är praktiskt orienterade och inriktade på att du ska bli en skicklig Java-utvecklare. Vill du certifiera dig förser vi dig med information om lämpliga självstudier utöver kursen. Här kan du läsa om Java-certifiering
Målgrupp & Förkunskaper
Du …
- utvecklar programvara i servermiljö eller klienter till serverbaserade system
- har kunskaper om Java motsvarande utbildningarna Programmera i Java och Avancerad Java (dvs vi förutsätter att du känner till hela programspråket Java samt delar av Javas standardbibliotek som utnyttjas av Java Enterprise Edition, framför allt klassbeskrivande objekt, lagring i seriellt format, JAR-filer, Java RMI samt JavaBeans)
- har praktisk erfarenhet av programmering i Java
Utbildningsmaterial
I utbildningsmaterialet ingår en kurspärm bestående av de bilder som visas under utbildningen, en berättande text som följer presentationen (kan användas som minnesstöd under utbildningen och för repetition efter utbildningen), underlag för övningar samt kompletta lösningsförslag till samtliga övningar. Illustrationsexempel och lösningsförslag tillhandahålls även på ett USB-minne. Utbildningsmaterialet är utvecklat i Sverige och helt på svenska.
Provavsnitt från ”Java Enterprise Edition”
Kursinnehåll
-
•
Java Enterprise Edition
Java EE-applikationer
XML och installationsbeskrivningar
Paketering i JAR-, WAR- och EAR-filer
Säkerhet i Java EE -
•
JNDI
Namn- och katalogtjänster
JNDI-adresserade resurser -
•
Servlets
GET- och POST-transaktioner
Servletstöd i en webbserver
Enkla servlets och servletargument
Sessionshantering
Filter
Felhantering i servlets -
•
JavaServer Pages (JSP)
JSP-sidor och stöd i en webbserver
Språkelementen i JSP, JSP-uttryck och scriptlets
Felhantering i JSP-sidor, JSP-kommandon
Integration med JavaBeans -
•
JSP Standard Tag Library (JSTL)
Kommandobibliotek
JSTL Core-biblioteket -
•
Expression Language (EL)
Syntax för EL-uttryck
Omedelbar och fördröjd evaluering -
•
Enterprise JavaBeans (EJB)
EJB-arkitekturen, Applikationsservern som EJB-server
Obligatoriska servertjänster
Tillståndslösa / tillståndsbundna sessionskomponenter
Programmeringsregler -
•
Java Persistence API
ORM-ramverk och kopplingsregler
Klasser för lagringsbara objekt
Lagringsbara egenskaper och nycklar
En-till-många-relationer / Många-till-många-relationer
Java Persistence Query Language
Optimistisk låsning -
•
EJB-klienter
Servlets och JSP-sidor, Fristående applikationer
Automatisk kodutbyggnad (injection) -
•
Transaktioner i EJB
Transaktionsattribut, Hantering av avbrutna transaktioner
JTA-transaktioner