JavaServer Faces ( JSF) verwendet Komponente und Ereignis-basierte Interaktionen für die Erstellung von Web -Anwendungen und die damit verbundenen Benutzeroberflächen. Rich, Multimedia- Seiten aus der Technik hergestellt werden. Es ist Teil des Apache Beehive Tool entwickelt, um Java -EE-Anwendungen schneller und einfacher zu entwickeln . Es nutzt auch Netui , die auf Apache Struts, für die Entwicklung von Web-Seiten mit Java entwickelt, basiert. JSF ermöglicht die Erstellung von dynamischen Inhalten auf dynamische Informationen von einer Website oder Backend- Datenbank abgerufen wurden . Anleitung
1
Laden Sie die neueste Version von JSF . Es gibt eine Reihe von Projekten Einbeziehung JSF , und es können verschiedene Versionen des Download zur Verfügung (siehe Ressourcen) sein .
2
aktivieren JSF durch die Integration von JSF -Tags in Ihre Web -App. Verwenden Sie die neueste Version von JSF , wenn möglich.
3
Konfigurieren Sie Ihren Web-Anwendung durch eine Änderung der entsprechenden XML-Konfigurationsdatei für Ihre Version . Dies wird in der Dokumentation mit dem Download zur Verfügung gestellt angegeben werden. JSF -Programmierung beinhaltet die Verwendung von Servlets mit JSF vorgesehen , und Standard- Java Server Pages ( JSP) Servlets . Um JSF nutzen , benötigen Sie eine Datei web.xml , JSF -Servlets , und ein " Facesconfig.xml " Datei als Mindestanforderung.
4
Testen Sie die Konfiguration JavaFaces . Sobald das Umfeld funktioniert und konfiguriert , werden Sie in der Lage sein , um die JSF -Umgebung zu verwenden , um dynamische Web -Programme zu schreiben .
5
Schreiben Sie den JSP-Code . Der Prozess umfasst die Erstellung der hier JSP-Seiten , die Schaffung einer Properties-Datei , die Schaffung eines Managed Bean , die Registrierung der Bohne in der Konfigurationsdatei , die eine Navigation Regel für sie, und schließlich die Anwendung ausgeführt wird .
Ein Beispiel für eine einfache JSF-Anwendung (siehe Ressourcen ) wird hier dupliziert :
<% @ taglib uri = " http://java.sun.com/jsf/html " prefix = "h" % >
<% @ taglib uri = " http://java.sun.com/jsf/core " prefix = "f" % >
< f : loadBundle basename = " roseindia.messages "var =" Nachricht "/>
geben Sie Ihren Namen value = " " />
< br >
Download
< /h: form>
< /body>
< p >