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:

Download

Fragen zum Kurs

Weiterführende Kurse

Lernen Sie Ihre Trainer kennen