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

  • Studera olika faser

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.

Bookmark and Share

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