Inhalt

Allgemeines über JSP

Was sind Java Server Pages ?

"Java Server Pages sind eine Möglichkeit, Serverseitig dynamische Webseiten analog der Methoden CGI und Servlets zu generieren. Die Besonderheit der Java Server Pages liegt in der Trennung des Oberflächendesigns der zu erzeugenden HTML-Seite und des programmiertechnischen Aufwandes"
[JavaServer Pages und Servlets, Brantner/Schmidt/Wabnitz, Data Becker, 2001]



Warum Java Server Pages ?

Es gibt sehr viele Möglichkeiten, dynamischen HTML-Code zu generieren: Warum sollte man also gerade Java Server Pages verwenden ?
Die Verwendung von Java (egal, ob JSP oder Servlets) hat gegenüber den anderen Methoden zum Einen den Vorteil, dass sie plattform-unabhängig und somit ohne Probleme portierbar ist. Zum Anderen steht der Volle Java-Funktionsumfang mit Möglichkeiten wie z.B. JDBC-Datenbankverbindungen, EJB (Enterprise Java Beans), usw. zur Verfügung. Ein weiterer Vorteil liegt darin, dass ein Java Servlet nicht nur für eine Client-Abfrage im Speicher bleibt, sondern über viele Anfragen hinweg bestehen bleibt. Das Vorcompilierte Servlet wird dann jedesmal in einem eigenen Thread ausgeführt, was deutliche Geschwindigkeitsvorteile zum Beispiel gegenüber CGI-Skripten bringt. Die Java Server Pages bestechen ausserdem durch das Konzept, Webseiten-Design in HTML von der programmiertechnischen Arbeit zu trennen. Durch Methoden wie z.B. das definieren eigner Tags oder das Einbinden von JavaBeans wird dieses Konzept erst ermöglicht.
Natürlich haben auch all die anderen Methoden, dynamisches HTML zu generieren ihre ganz eigenen Vorzüge und es sollte immer die für die betreffende Web-Anwendung sinnvollste Möglichkeit ausgewählt werden.


Die verwendete Server-Software

Java Servlet und JSP - Implementierung "Tomcat" des Jakarta Projektes der Apache Software Foundation


Java Server Pages - Dokumentation

Servlet and JavaServer Pages API Documentation

Inhalt