JavaServer Faces

Java Server Faces © Springer Campus

Zu Beginn lernen Sie im Schnelleinstieg, wie mit wenigen grundlegenden Konzepten von JSF bereits komplette Web-Anwendungen erstellt werden können. Nach dem Schnelleinstieg werden Grundlagen der Webentwicklung unabhängig von der eingesetzten Technik dargestellt. Java-Servlets und JSP werden behandelt. Anschließend werden alle grundlegenden Sprachelemente von JSF dargestellt. Die Fallstudie Blog-Anwendung demonstriert die Anwendung und das Zusammenspiel aller JSF-Techniken. Sie lernen auch den Umgang mit Templating, Internaionalisierung, Navigation, Konvertern, Validierungen und Listener-Konzepten. Auf fortgeschrittenen Themen wie erweiterte Komponenten, Komponentenbaum, JSF-Lebenszyklus, Contexts und Dependency Injection, Konfigurationsdateien u. a. wird ebenfalls eingegangen.

e-Learning-Kurs

(92 Wissensbausteine, 44 Tests)

Unser Preis: € 190,-

Autor: Michael Goll

Bearbeitungszeit: 90 Tage

Buch im Preis enthalten

Jetzt bestellen

Weitere Informationen zum Inhalt

Lernziele:

Die Grundlagen der Webentwicklung mit JSF kennen und einsetzen können. Das JSF-Framework und weiterführende Konzepte verstehen lernen.

Begleitbuch:

Zu diesem Kurs ist auch ein begleitendes Buch im Preis enthalten: M. Goll / M. Urbanek „JavaServer Faces“

Aufbau des e-Learning-Kurses:

Vor dem Start

Programme & Buchkorrekturen: JSF

Aufbau & Gliederung ( ein Test)

Box: Eclipse

Schnelleinstieg

Gruppierung: Grundlagen der Webentwicklung

  • Java Specification Request
  • Architektur von Webanwendungen (2 Tests)

Gruppierung: Java-Webentwicklung mit Servlets & JSP-Seiten

  • Servlets
  • Gruppierung: JSP-Seiten
    - JSP-Skripting
    - JSP Standard Tag Library
    - Expression Language
  • JSF-Seiten
  • Fazit zu Servlets & JSP-Seiten (2 Tests)

Gruppierung: JavaServer Faces

  • Historie
  • Architektur von JSF ( ein Test)
  • Gültigkeitsbereiche ( ein Test)
  • View Declaration Language
  • Tag-Bibliotheken ( ein Test)
  • Expression Language ( ein Test)
  • Gruppierung: Managed Beans ( eine Aufgabe)
    - Einführung in Managed Beans ( ein Test)
    - Managed Properties ( ein Test)
  • Komplexe Managed Properties ( ein Test)
  • Annotationen vs. Konfigurationsdatei
  • Bindings ( ein Test, eine Aufgabe)

Fallstudie: Fallstudie Blog-Anwendung - Übersicht

Gruppierung: Grundlegende JSF-Komponenten ( ein Test, eine Aufgabe)

  • Box: Komponentenhierarchie
  • h:outputText ( ein Test)
  • h:inputText, h:inputSecret, h:inputTextarea ( ein Test)
  • h:commandButton, h:commandLink ( ein Test)
  • Komponenten im Zusammenspiel
  • Fallstudie: Fallstudie Blog-Anwendung - Eingabemaske

Gruppierung: Templating

  • JSF-Templating ( ein Test)
  • Fallstudie: Fallstudie Blog-Anwendung-Templating

Gruppierung: Internationalisierung

  • JSF-Internationalisierung (2 Tests)
  • Fallstudie: Fallstudie Blog-Anwendung - Internationalisierung

Gruppierung: Navigation

  • JSF-Navigation ( ein Test, eine Aufgabe)
  • Fallstudie: Fallstudie Blog-Anwendung - Navigation

Gruppierung: Konverter ( eine Aufgabe)

  • JSF-Konverter ( ein Test)
  • Eigene Konverter ( ein Test)
  • Fallstudie: Fallstudie Blog-Anwendung - Konverter

Gruppierung: Validierung ( eine Aufgabe)

  • JSF-Validierung ( ein Test)
  • Darstellen von Validierungsfehlern ( ein Test)
  • Aussetzen der Validierung ( ein Test)
  • Eigene Validierung ( ein Test)
  • Fallstudie: Fallstudie Blog-Anwendung - Validierung

Gruppierung: Listener

  • Action Listener ( ein Test)
  • Value Change Listener ( ein Test)

Gruppierung: Erweiterte Komponenten ( eine Aufgabe)

  • Gruppierung: Auswahllisten
    - JSF-Auswahllisten ( ein Test)
    - Fallstudie: Fallstudie Blog-Anwendung - Auswahllisten
  • Gruppierung: Dateiupload
    - JSF-Dateiupload ( ein Test)
    - Fallstudie: Fallstudie Blog-Anwendung - Dateiupload
  • Gruppierung: Tabellen
    - JSF-Tabellen ( ein Test)
    - Tabellen - Master Detail Pattern ( ein Test)
    - Fallstudie: Fallstudie Blog-Anwendung - Tabelle

Komponentenbaum ( ein Test)

JSF-Lebenszyklus ( ein Test)

Contexts and Dependency Injection ( ein Test)

Rund um die JSF-Anwendung ( ein Test)

Gruppierung: Konfigurationsdateien

  • web.xml
  • faces-config.xml

Gruppierung: Verwaltung von Ressourcen

JSF-Ressourcen ( ein Test)

Fallstudie: Fallstudie Blog-Anwendung - Ressourcen

AJAX (2 Tests)

HTML5 Friendly Markup

WebSocket

JSON Verarbeitung

Gruppierung: Wiederverwendung

  • Eigene Komponenten ( ein Test)
  • Eigene Renderer ( ein Test)
  • Eigene Tags ( ein Test)
  • Composite Components ( ein Test)

Faces Flows

JSF-Kern erweitern

Ausblick

Zielgruppe | Voraussetzungen

Zielgruppe:

Studierende der Informatik | Softwareentwickler, die Web-Anwendungen erstellen wollen.

Voraussetzungen:

Kenntnisse der Java-Webtechniken (JSP und Servlets).

Kontakt | Beratung

Bei Rückfragen können Sie uns gerne telefonisch oder per Mail kontaktieren. Sie erhalten schnellstmöglich eine Antwort!

 Claudia Katharina Weirich

IT-Online-Studiengänge | IT-Weiterbildung
Projektmanagerin

Springer Nature Campus GmbH
Tel.: 0231 / 61 804 – 125
cweirich@w3l.de 

AGB

Allgemeine Geschäftsbedingungen Fernstudium Springer Campus.

Weitere Kurse

E-Learning Kurskatalog