Java Server Faces 2.0
Java Server Faces (JSF) is de standaard technologie binnen het Java Enterprise Edition (Java EE) platform om webapplicaties te bouwen. Deze cursus behandelt alle aspecten die nodig zijn voor het ontwerpen en implementeren van een webapplicatie, zoals session state, validatie en conversie, event afhandeling, internationalization, en het implementeren van de layout.
Met Java Server Faces is het mogelijk om een webapplicatie te bouwen door middel van het assembleren en configureren van User Interface componenten, waardoor het maken van Rich Client interfaces een stuk simpeler wordt.
Verschillende ontwerp patronen en best practices worden behandeld, zodat de cursist in staat is om een flexibele, onderhoudbare en testbare webapplicatie te ontwikkelen.
Duur
3 dagen
Onderwerpen
• JSF architectuur
• UI componenten
• JSF Expression Language
• Navigatie
• Scope
• Conversie
• Validatie
• Internationalization
• Event afhandeling
• Page layout
• Facelets
• AJAX
• 3th party componenten
Voorkennis
• Basiskennis van de programmeertaal Java
Gedetailleerde onderwerpenlijst
Hieronder vind u een gedetailleerd overzicht met onderwerpen die in de cursus Java Server Faces behandeld zullen worden:
• Dag 1
• JSF introductie
• Servlets en JSP′s
• Model-View-Controller
• Request centric versus View centric
• Een JSF applicatie
• JSF JSP pagina
• Backing bean
• faces-config.xml
• web.xml
• UI componenten
• Navigatie
• Forward navigatie
• Redirect navigatie
• Scope
• Request scope
• Session scope
• Conversie
• Automatische conversie
• Build-in conversie componenten
• Custom conversie componenten
• Conversie in de backing bean
• Dag 2
• Validatie
• Build-in validatie componenten
• Validatie in de backing bean
• Custom validatie componenten
• Internationalization
• Locale
• Resource bundle
• Event afhandeling
• Action event
• ActionListener event
• Value change event
• JSF request processing lifecycle
• PhaseListener
• Dag 3
• Page layout
• panelGrid
• jsp:include
• Facelets
• XHTML webpagina’s
• Layouts met Facelets
• AJAX
• 3th party JSF componenten
• AJAX enabled JSF componenten
• Single-select datatable
• Multi-select datatable