Latest web development tutorials

JSP-Struktur

Web-Server muss nun eine JSP-Engine, die einen Behälter für die JSP-Seite ist. Container ist verantwortlich für die Anforderung von JSP-Seiten abfängt. Dieses Tutorial verwendet einen eingebetteten Apache JSP-Container die Entwicklung von JSP zu unterstützen.

JSP Behälter und der Web-Server Zusammenarbeit, die notwendige Betriebsumgebung und andere Dienste für die JSP normalen Betrieb bereitzustellen, und das jeweilige Element spezifisch JSP-Seiten korrekt identifizieren kann.

Die folgende Abbildung zeigt die JSP-Container und JSP-Dateien in der Web-Anwendung, in der Position.


JSP Verarbeitung

Die folgenden Schritte zeigen, wie Sie den Web-Server verwenden, um eine JSP-Seite zu erstellen:

  • Wie andere gemeinsame Web-Seite als Browser an den Server schickt eine HTTP-Anforderung.
  • Web-Server erkennt, dass dies eine Anforderung für eine JSP-Seite und leitet die Anfrage an den JSP-Engine. Durch die Verwendung der URL oder .jsp-Datei abzuschließen.
  • JSP JSP-Engine-Ladedateien von der Festplatte, und sie dann in Servlets übersetzen. Diese Umwandlung wird einfach alle Vorlagentext println wechseln () Anweisungen und alle Elemente JSP in Java-Code umgewandelt.
  • JSP-Servlet-Engine wird in eine ausführbare Klasse kompiliert werden, und die ursprüngliche Anforderung an die Servlet-Engine übergeben.
  • Eine Komponente des Web-Servers wird der Servlet-Engine genannt, und dann laden und die Servlet-Klasse auszuführen. Während der Ausführung Servlet-Ausgabe im HTML-Format erzeugen und in der HTTP-Antwort auf das Web auf dem Server eingebettet.
  • Web-Server in Form von statischen HTML-Seiten die HTTP-Antwort auf Ihrem Browser zurück.
  • Letztlich HTTP-Antwort Web-Browser behandelt dynamisch erzeugte HTML-Seiten, als ob die gleichen Prozess statische Seiten.

Oben genannten Schritte können durch das folgende Diagramm dargestellt werden:

Unter normalen Umständen, um zu sehen, prüft JSP-Engine, wenn JSP-Servlet in der Datei entspricht, die bereits vorhanden ist, und prüft, ob die Datei-Änderungsdatum vor dem JSP-Servlet. Wenn die JSP-Datei Änderungsdatum vor dem entsprechenden Servlet, dann kann der Container die JSP-Datei bestimmen, wurde geändert und Servlet gültig nicht. Dies macht den gesamten Prozess im Vergleich zu anderen Skriptsprachen (wie PHP) zu einer Reihe von schnell und effizient.

Im Allgemeinen ist JSP-Seite eine weitere Möglichkeit, Java-Servlet zu schreiben, anstatt eine Programmierung Experte zu werden. Neben der Erklärung Stufe kann JSP-Seiten sein, fast wie ein gewöhnlicher Servlet behandelt werden.