Just nu kan du inte boka den här utbildningen. Besök sidan Systemutveckling och ta en titt på Informators aktuella kurser.
T2857
Java Server Faces
Denna utbildning är ersatt av följande kurs JSF 2.0
Detta är utbildningen för dig som vill förhöja dina kunskaper inom Webbutveckling med Java. Utbildningen går från från Servlet och JSP till händelse- och komponent baserad Java Webbutveckling med Java Server Faces-teknologin.
Du får lära dig konceptet bakom JSF ramverket, inklusive arkitekturen, livscykel, användargransnitt komponenter, typkonverteringar, datavalidering, händelsehantering, lyssnare, expression språk, konfiguration, uppladdning av Webbapplikation, säkerhet, och dess relation till Servlet och JSP-sidor med mera.
Du ska se hur man använder NetBeans Visual Web och IceFaces, och dessutom hur man bygger egna komponenter och använder Ajax.
Målgrupp:
Utbildningen är avsedd för utvecklare, arkitekter och gruppledare som vill lära sig JSF-teknologin.
Du får lära dig:
- Sätta upp JSF utvecklingsmiljö med NetBeans
- Utveckla Webbapplikationer med JSF
- Utveckla "Managed Beans"
- Konfigurera "Controller" klasser
- JSF Expression Language
- JSF livscykel
- Utveckla vyer (JSF-sidor) med standard input/output UIComponents
- Vi studerar hur vi kan utveckla JSF-baserade Webbapplikationer med IceFaces och NeatBeans Visual Web
- Köra kommando
- Navigation
- Data validering
- Typkonvertering
- Meddelandehantering "Message Bundles" och internationalisering
- Lägga till "Message bundles" till Webbapplikation
- Händelsehantering och överskrivning av JSF-faser
- Säkerhet
- Bygga egen utvecklade komponenter med JSF
- Introduktion till AJAX
Innehåll:
Introduktion
- Webbapplikation översikt
- Model View Controller (MVC) översikt
- JSP/Servlet
- Varför behöver vi JSF?
- Vad är JSF?
- JSF översikt
- JSF version history
JSF grunder
- Komponentbibliotek
- Utvecklingsverktyg för JSF
- Abstraktion skikt (JSF jämfört med Struts)
- JSF-terminologi
- Klient/server principals
- Komponentstruktur
- Request/response livscykel
JSF as MVC (Controller)
- JSF implementation of MCV
- Kontroller och faces-config.xml
- Labb: (Sätta upp utvecklingsmiljö, NetBeans)
JSF as MVC (Manages Beans)
- Managed Beans
- Labb: Snabb start, skapa en sida med JSF och NetBeans
JSF as MVC (Views)
- Komponenthierarki
- JSF EL implicitvariabler
- Labb: Skapa "Manages Bean"
JSF Expression language (JSF EL)
- JSP och JSF
- JSF-operationer
- Implicitvariabler
Request Processing livscykel
Standard komponenter
- Standardkomponenter
- "Common properties"
- Pass-through properties
- Facets
- Exempel och översikt
- Vad är en vy och en UIViewRoot?
Input komponenter
- Inputkomponenter
- "Common properties" to inputkomponenter
- Exempel and översikt
- Labb: Bygga JSF-sidor med input/output UIComponents
Visual Web och IceFaces
- Introduktion
- Demonstration: Bygg JSF-sidor med NetBeans Visual Web och IceFaces
Navigation
- Översikt
- Statik navigation
- Dynamisk navigation
- Labb: Bygg dynamisk navigation regel
Validering
- Översikt
- Standardvalidering
- Bygga egen utvecklad validering
- Bygga tag libbar TLD för validering
- Labb: Använd standardvalidering. Egen utvecklad validering.
Konvertering
- Översikt
- Standardkonverter
- Bygga egen utvecklad konvertering
- Labb: Använd standard konvertering. Bygga egen utvecklad konvertering.
"Message bundle" och Internationalisering
- Översikt
- Hur använder man "Message bundles"
- Hur stödjer man flerspråk (internationalisering)
- Labb: Bygga en "Message Bundle" fil och använd den i Webbapplikation
Säkerhet:
- Översikt
- Traditionell säkerhetshantering
- Egen byggd säkerhet
- JSF och säkerhet
Händelsehantering
- Mer om JSF request/response livscykel
- Händelser, faser och lyssnare
- Actions events
- Händelser p.g.a. värdeförändringar
- Gå in i olika faser och överskriva standardbeteende
- Fas lyssnare
- Labb: Bygg an fas lyssnare
Egenutvecklade komponenter
- När ska man använda (eller inte) egenutvecklade komponenter?
- Olika steg att bygga egenutvecklad komponent
- Labb: Bygg egenutvecklad komponent
Övriga
- AJAX introduktion
- AJAX och JAF
Fakta
Kurs
T2857
Längd
2 dagar
Pris
14.500 kr (exkl. moms)
Just nu finns det inga kurstillfällen. Kontakta oss för mer information.
Förkunskaper
Du ska vara bekant med Javaprogrammering, ha grundkunskap för Webbutveckling koncepten, inklusive Servlet och JSP. Det är fördelaktigt om du kan andra MVC-ramverk såsom Struts eller Spring MVC, men inget krav.
Kursmaterial
Kursmaterial på engelska ingår.
Kontakta oss
för mer information:
08 - 587 116 10 (Stockholm)
031 - 773 07 90 (Göteborg)
040-662 20 60 (Malmö)
info@informator.se