Die JavaServer Pages (JSP )-Framework können Sie verwenden Java als Skriptsprache . Während Java ist die primäre Sprache Komponente in Rendering JSP-Seiten , können Sie auch integrieren Code von anderen Skriptsprachen. Sie müssen nur die entsprechenden Interpreten auf Ihrem Server haben , und für die Sprachen nicht zu einer Model-View- Controller (MVC) Architektur nutzen . MVC Modell
JSP verwendet das MVC-Architektur für das Rendern von Webseiten und Verwalten von Benutzereingaben . In dieser Architektur läuft ein Rahmen durch drei Komponenten auf einem Server. Der Blick Komponente Benutzer zugewandt und zeigt die Inhalte, die JSP -Dateien erzeugen und direkt Annehmen von Benutzereingaben . Das Modell Komponente speichert ausführbaren Code sowie variable und Objekt Staaten. Die Controller-Komponente löst Methoden aus dem Modell -Komponente basierend auf der Eingabe aus der Sicht Komponente . Das Modell Komponente wiederum aktualisiert die View-Komponente wie nötig.
JSP und MVC
Die MVC-Architektur ermöglicht es Programmierern, voll funktionsfähige und dynamische Webseiten zu erstellen . Allerdings monopolisiert dieses Architektur-Modell Steuerung einer bestimmten Web -Seite. Dies bedeutet, dass wenn Sie die JSP Rahmen sind, um eine bestimmte Seite ausführen , werden Sie nicht in der Lage sein , einen anderen Rahmen , die auf dem MVC-Modell läuft umzusetzen.
Kompatibel Skriptsprachen
Abfrage Skriptsprache neben JSP auf Ihrer Webseite zu verwenden , muss es ablaufen einen einfachen Interpreter . Auf diese Weise können Sie die gekennzeichneten Script in Ihrem JSP-Code einzubetten. Wenn die JSP Rahmen den Code der Seite verarbeitet für die Darstellung , werden die entsprechenden Bibliotheken interpretieren die Scripting-Code und machen die Gesamtheit der Seite.
PHP und Javascript
Unter den Skriptsprachen , die eine einfache Dolmetscher bedienen und kann auf JSP-Seiten führen, sind JavaScript , PHP, und für Sprachen wie Perl oder C , CGI -Skripte. PHP-Skript Segmente innerhalb JSP-Seiten können ihre nativen Bibliotheken zur Datenbank Arbeit zu erledigen , während JavaScript hat den Vorteil, dass sie in der Lage, Java-Objekte zugreifen , um Methoden aufzurufen oder zu modifizieren variable Werte .