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

Key Learnings
  • Kennenlernen der JavaServer Faces (JSF) API Spezifikation
  • Einsetzen von JavaServer Faces (JSF) in der Praxis
Inhalt

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

Zielpublikum

Dieser Kurs richtet sich an Applikationsentwickler, die JavaServer Pages (JSF) in Webapplikationen einsetzen möchten.

Anforderungen

Mehrmonatige Praxis in der Applikationsentwicklung mit Java und/oder das absolvieren des vorgehenden Kurses:

    Einführung in die JavaServer Pages API («JEE03»)

    2 Tage
    CHF
    1'400.–

Download

Fragen zum Kurs

Haben Sie Fragen zum Kurs?
Vorname
Nachname
Firma optional
E-Mail
Telefon
Möchten Sie diesen Kurs als Firmenkurs buchen?
Vorname
Nachname
Firma optional
E-Mail
Telefon
Anzahl Teilnehmende
Gewünschter Kursort
Gewünschtes Startdatum (DD.MM.YYYY)
Gewünschtes Enddatum (DD.MM.YYYY)
Heute haben wir leider kein Datum für Sie.

Heute haben wir leider kein Datum für Sie.

Aber ein freundliches Ohr. Wir beraten Sie gerne individuell bei Ihrer Kursplanung.

Kontaktieren Sie uns
Heute haben wir leider kein Datum für Sie.

Weiterführende Kurse

Einführung in RESTful Webservices mit JAX-RS und JSON («JEE05»)

2 Tage
CHF
1'400.–