JSF 2.0 Tutorial

JSF 2.0 Tutorial

jsf2-tutorials

JavaServer Faces (JSF) 2.0 ist ein MVC-Webframework, das sich darauf konzentriert, das Erstellen von Benutzeroberflächen (mit über 100 fertigen UI-Tags) für Java-Webanwendungen zu vereinfachen und die Implementierung wiederverwendbarer UI-Komponenten zu vereinfachen. Im Gegensatz zu JSF 1.x wird fast alles infaces-config.xml deklariert. Mit JSF 2.0 können Sie Annotation verwenden, um navigierende, verwaltete Bean oder CDI-Bean zu deklarieren, was Ihre Entwicklung einfacher und schneller macht.

In diesem Lernprogramm finden Sie viele schrittweise Beispiele und Erklärungen zur Verwendung des JavaServer Faces (JSF) 2.0-Frameworks.

Viel Spaß beim Lernen JSF 2.0 :)

Schnellstart

Einige Schnellstartbeispiele für JSF 2.0

  • JSF 2.0 hello world example
    Ein Hallo-Welt-Beispiel für JavaServer Faces (JSF) 2.0 zeigt die JSF 2.0-Abhängigkeiten, grundlegenden Anmerkungen und Konfigurationen. Lassen Sie sich kurz ein Bild davon machen, wie JSF 2.0 aussieht und wie es sich von JSF 1.x unterscheidet.

  • JSF 2.0 + Ajax hello world example
    In JSF 2.0 war das Codieren von Ajax genau wie das Codieren eines normalen HTML-Tags. Es ist äußerst einfach. In diesem Lernprogramm strukturieren Sie das letzte Hallo-Welt-Beispiel für JSF 2.0 neu, sodass beim Klicken auf die Schaltfläche eine Ajax-Anforderung gesendet wird, anstatt das gesamte Formular zu senden.

  • How to make Eclipse IDE supports JSF 2.0
    Hier finden Sie eine Kurzanleitung zum Aktivieren der JSF 2.0-Funktionen in Eclipse-Projekten.

  • Resources (library) in JSF 2.0
    In JSF 2.0 sollten alle Ihre Ressourcendateien wie CSS, Bilder oder JavaScript in einem Ressourcenordner im Stammverzeichnis Ihrer Webanwendung abgelegt werden. In der JSF 2.0-Terminologie wird der gesamte Unterordnername des Ordners "resources" in der JSF 2.0-Webanwendung als "Bibliothek" betrachtet. Später können Sie mit dem Bibliotheksattribut des JSF-Tags auf diese „Bibliothek“ verweisen.

Managed Bean

Informationen zur verwalteten Bean-Konfiguration und -Injektion in JSF 2.0

  • Configure Managed Beans in JSF 2.0
    In JSF 2.0 wird Java Bean, auf die über die JSF-Seite zugegriffen werden kann, als Managed Bean bezeichnet. Die verwaltete Bean kann eine normale Java-Bean sein, die die Get- und Setter-Methoden, die Geschäftslogik oder sogar eine Backing-Bean enthält (eine Bean enthält den gesamten HTML-Formularwert).

  • Injecting Managed beans in JSF 2.0
    In JSF 2.0 wird eine neue Annotation @ManagedProperty verwendet, um eine verwaltete Bean in die Eigenschaft einer anderen verwalteten Bean zu integrieren.

Navigation

Wie funktioniert die Navigation in JSF 2.0?

  • Implicit Navigation in JSF 2.0
    Jetzt hat JSF 2 einen neuen Mechanismus zum automatischen Anzeigen von Seitenauflösern mit dem Namen "implizite Navigation" herausgebracht, bei dem Sie die obige Navigationsregel nicht deklarieren müssen. Geben Sie stattdessen einfach " Ansichtsname “im Aktionsattribut und JSF findet automatisch die richtige„ Ansichtsseite “.

  • Conditional Navigation Rule in JSF 2.0
    JSF 2 wird mit einer sehr flexiblen bedingten Navigationsregel geliefert, um den komplexen Seitennavigationsfluss zu lösen.

  • JSF “form-action” navigation rule example
    In der JSF-Navigationsregel kann es vorkommen, dass zwei separate Aktionen auf einer Seite dasselbe „outcome“ zurückgeben. In diesem Fall können Sie das Element "form-action" verwenden, um die beiden Navigationsfälle zu unterscheiden.

  • JSF : Page Forward vs Page Redirect
    Standardmäßig führt JSF eine Serverseite vorwärts durch, während zu einer anderen Seite navigiert wird. Im folgenden Beispiel wird zwischen der Vorwärts- und der Seitenumleitung unterschieden.

Ressourcenpakete

JSFs Nachrichtenmanipulation und Internationalisierung.

  • JSF 2.0 and Resource Bundles example
    In diesem Lernprogramm zeigen wir Ihnen die Verwendung des Ressourcenpakets zum Anzeigen der Nachrichten in JSF 2.0. Aus Gründen der Wartbarkeit wird empfohlen, alle Nachrichten in die Eigenschaftendatei aufzunehmen, anstatt die Nachricht direkt auf der Seite fest zu codieren.

  • JSF 2 Internationalization example
    JSF 2.0 Internationalisierung oder Beispiel für mehrere Sprachen.

JSF-Tag-Bibliothek

Die Tag-Komponente des Standard-JSF 2-Formulars.

Tabellenmanipulation

Daten über die JSF-Datentabelle hinzufügen, aktualisieren, löschen und sortieren.

Facelets-Tags

Layoutvorlage mit JSF 2.0-Facelets-Tags erstellen.

Konverter & Validierung

Standardkonverter und Validator-Tags in JSF 2.0

  • JSF 2 convertNumber example
    "f: convertNumber" ist ein Standardkonverter, der String in ein angegebenes "Number" -Format konvertiert. Darüber hinaus wird es auch als Prüfer verwendet, um sicherzustellen, dass der Eingabewert eine gültige Zahl ist.

  • JSF 2 convertDateTime example
    "f: convertDateTime" ist ein Standard-JSF-Konverter-Tag, das String in ein angegebenes "Date" -Format konvertiert. Das folgende JSF 2.0-Beispiel zeigt, wie Sie dieses "f: convertDateTime" -Tag verwenden.

  • JSF 2 validateLength example
    "f: validateLength" ist ein JSF-String-Validator-Tag, mit dem die Länge eines Strings überprüft wird.

  • JSF 2 validateLongRange example
    „f: validateLongRange“ ist ein JSF-Bereichsüberprüfungs-Tag, mit dem der Bereich eines numerischen Werts überprüft wird.

  • JSF 2 validateDoubleRange example
    „f: validateDoubleRange“ ist ein JSF-Bereichsüberprüfungs-Tag, mit dem der Bereich eines Gleitkommawertes überprüft wird.

  • JSF 2 validateRequired example
    „f: validateRequired“ ist ein neues Validator-Tag in JSF 2.0, mit dem sichergestellt wird, dass das Eingabefeld nicht leer ist.

  • JSF 2 validateRegex example
    "f: validateRegex" ist ein neues Validator-Tag in JSF 2.0, mit dem die JSF-Komponente mit einem bestimmten Muster für reguläre Ausdrücke validiert wird.

  • Customize validation error message in JSF 2.0
    So passen Sie die Validierungsfehlermeldung in JSF 2.0 an.

  • Custom converter in JSF 2.0
    So erstellen Sie einen benutzerdefinierten Konverter in JSF 2.0.

  • Custom validator in JSF 2.0
    So erstellen Sie einen benutzerdefinierten Validator in JSF 2.0.

  • Multi Components Validator in JSF 2.0
    Verwendet das Systemereignis PostValidateEvent, um einen Validator für mehrere Komponenten in JSF 2.0 zu erstellen.

Verbundbauteile

Wiederverwendbare Komponenten in JSF 2.0

  • Composite Component in JSF 2.0
    In diesem Lernprogramm zeigen wir Ihnen, wie Sie eine wiederverwendbare Komponente (zusammengesetzte Komponente) in JSF 2.0 erstellen

Ereignishandler

JSF 2 wird mit vielen Ereignishandlern geliefert, die den Lebenszyklus von JSF übernehmen.

In andere Frameworks integrieren

So integrieren Sie JSF in externe Services.

Referenz

Eine nützliche Referenzseite für weitere Studien zu JSF 2.0