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)
Keine Kurstermine verfügbar? Kein Problem.

Keine Kurstermine verfügbar? Kein Problem.

Ob für Sie oder Ihr Team – wir planen gemeinsam mit Ihnen eine passende Durchführung. Melden Sie sich für eine unverbindliche Beratung.

Kontaktieren Sie uns
Keine Kurstermine verfügbar? Kein Problem.

Weiterführende Kurse

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

2 Tage
CHF
1'400.–