Die Programmiersprache Java ist nicht nur für Applets und Desktop-Programmen . Mit Tools wie JavaServer Pages und JavaServer Faces können Entwickler anspruchsvolle Websites und Online-Systeme . JSF ist ein gemeinsamer Kern an Web -Entwickler Systeme mit dem Model-View- Controller-Architektur gebaut, aber JSF muss mit einem Display-System wie JSP oder Facelets gepaart werden. Während JSP Komponenten voll sind Java-Programme , sind Facelets XML Schalen mit Java-Objekten . MVC Modell
Systeme mit einer MVC-Architektur verwenden eine Software-Komponente als " Modell ", um die eigentliche Mechanik eines Online-Systems durchführen bekannt. Diese Mechanik könnte die Verfolgung von Umwelt -und Spieler- Staaten für ein Online- Spiel oder Ausführen Einkäufe für einen Online-Shop . Eine weitere Komponente , die so genannte " Ansicht ", schafft und macht die eigentliche grafische Benutzeroberfläche der Benutzer sieht. Eine letzte Komponente , die " Controller ", prüft die Interaktion eines Benutzers mit der Aussicht und sendet diese Informationen an das Modell für die Verarbeitung.
JSF
JSF ist Oracle Plattform für die Erstellung von Online -Systemen in der Programmiersprache Java . Dies ist wesentlich anders als ein Java-Applet , das durch die Client-Webbrowser Java virtuelle Maschine ausgeführt wird. JSF -Software auf dem Server ausgeführt selber. MVC -Entwickler verwenden JSF , um das Modell zu entwickeln und erfahren Komponenten einer Website Architektur. Um die Ansicht Komponente zu programmieren, müssen Entwickler eine separate Technologien wie JSP oder Facelets verwenden .
JSP
JSP ist ein Framework, das auf dem Server selbst ausgeführt um dynamische Inhalte einer Webseite zu generieren. Wenn ein Entwickler JSP verwendet , um die Ansicht Bestandteil einer MVC-Architektur zu schreiben, schreiben sie ein Java- Programm, das die Inhalte der Website der Endbenutzer sehen generiert . Dies bedeutet, dass unter verschiedenen Bedingungen , die gleiche JSP-Code könnte Webseiten mit verschiedenen HTML, XML und Medieninhalten für verschiedene Zuschauer zu produzieren.
Facelets
Facelets sind ein neueres System für die Erstellung von view-Komponenten als JSP. JSP ist ein vollwertiger Java Programms, das den Web-Content für die Besucher , während Facelets ein System von Einbau -Module in Java XML-Formatierung Code sind . Dies vereinfacht den Prozess der Erstellung der View-Modul und ermöglicht eine größere Agilität bei der Prüfung und Aktualisierung der View-Komponente . Während Aktuelles zu JSP Module Neustarts des Systems zu verlangen , können Entwickler Facelets ohne den Rest der Architektur Komponenten ändern.