Kurs
Einführung in die JavaServer Faces API («JEE04»)
Dieser Kurs vermittelt Ihnen eine Einführung in den praktischen Einsatz von JavaServer Faces (JSF) in Webapplikationen.
Dauer
2 Tage
Preis
1'400.–
zzgl. 8.1% MWST
Kurs-Facts
- Einführung in die JavaServer Faces (JSF) API Spezifikation
- Praktischer Einsatz von JavaServer Faces (JSF)
1 Grundlagen
- JSF Application Life Cycle
- JSF Phases
- Model/View/Controller (MVC) Architekturmuster
2 Webapplikationen
- Struktur
- Klasse javax.faces.webapp.FacesServlet
- Deployment Descriptor
- Annotation
- Web Archive (WAR)
3 Facelets
- View Declaration Language (VDL)
- Facelet Tag Libraries
4 User Interface Components
- Typhierarchie
- Klasse javax.faces.component.UIComponent
- Klasse javax.faces.component.UIForm
- Klasse javax.faces.component.UIInput
- Klasse javax.faces.component.UICommand
- Klasse javax.faces.component.UIData
5 HTML Rendering Tag Library
- Kategorien
- Input Tags
- Selection Tags
- Command Tags
- Link Tags
- Output Tags
- Data Table Tags
- Layout Tags
- Fragment Tags
- Error Tags
6 Faces Core Tag Library
- Kategorien
- Parameter Tags
- Attribute Tags
- Facet Tags
- Localization Tags
- Event-Handling Tags
- Conversion Tags
- Validation Tags
7 Managed Beans
- JSF Bean
- CDI Bean
- Scope
- Schnittstelle javax.enterprise.conext.Conversation
8 Unified Expression Language (EL)
- Syntax
- Implizite Objekte
- Operatoren
9 Navigation
- Implizite Navigation
- Navigation Model
- Redirecting
- Bookmarking
- View Parameter
- Flash
10 Messages
- Resource Bundle
- Internationalisierung
11 Konvertierung
- Data Conversion Model
- Standardkonverter
- Spezialkonverter
- Schnittstelle javax.faces.convert.Converter
- Konvertierungsfehler
12 Validierung
- Data Validation Model
- Standardvalidator
- Validationsmethode
- Defaultvalidator
- Spezialvalidator
- Schnittstelle javax.faces.validator.Validator
- Validierungsfehler
13 Bean Validation
- Standardeinschränkung
- Spezialeinschränkung
- Einschränkungsfehler
14 Datentabellen
- Darstellung
- Sortierung
- Pagination
- Klasse javax.faces.model.DataModel
- Klasse javax.faces.model.ArrayDataModel
- Klasse javax.faces.model.IterableDataModel
- Klasse javax.faces.model.CollectionDataModel
- Klasse javax.faces.model.ListDataModel
- Klasse javax.faces.model.ResultDataModel
- Klasse javax.faces.model.ResultSetDataModel
- Klasse javax.faces.model.ScalarDataModel
15 Asynchrones
- Asynchronous Life Cycle
- AJAX Tag
- JavaScript API
16 Ereignisbehandlung
- Event Processing Life Cycle
- Ereignisarten
- Klasse javax.faces.event.FacesEvent
- Schnittstelle java.util.EventListener
- Schnittstelle javax.faces.event.FacesListener
- Schnittstelle javax.faces.component.ActionSource
- Klasse javax.faces.event.ActionEvent
- Schnittstelle javax.faces.event.ActionListener
- Schnittstelle javax.faces.component.ValueHolder
- Schnittstelle javax.faces.component.EditableValueHolder
- Klasse javax.faces.event.ValueChangeEvent
- Schnittstelle javax.faces.event.ValueChangeListener
- Klasse javax.faces.lifecycle.Lifcycle
- Klasse javax.faces.event.PhaseId
- Klasse javax.faces.event.PhaseEvent
- Schnittstelle javax.faces.event.PhaseListener
- Klasse javax.faces.event.SystemEvent
- Schnittstelle javax.faces.event.SystemEventListener
17 Facelets Templating Tag Library
- Kategorien
- Template Tags
- Custom Component Tags
- Utility Tags
- View Include
- View Template
- View Decorator
- View Debugging
- View Iteration
18 Composite Components Tag Library
- Kategorien
- Interface Tags
- Implementation Tags
- Composite Component
Teil von folgenden Kursen / Lehrgängen
Dieser Kurs richtet sich an Applikationsentwickler, die JavaServer Pages (JSF) in Webapplikationen einsetzen möchten.
Mehrmonatige Praxis in der Applikationsentwicklung mit Java und/oder das absolvieren des vorgehenden Kurses: