Jakarta Tomcat Webserver

Servlets und JSP


Vorteile bei der Verwendung von Servlets:

Da Servlets auf der Server-Seite ausgeführt werden, benötigen der Client-Browser keine Java-Unterstützung, wie es bei Applets der Fall ist. Der Client bekommt einfach die vom/mit dem Servlet erstellte statische Seite zugeschickt. Dadurch braucht man keine Rücksicht mehr darauf zu nehmen, ob bestimmte Vorraussetzungen wie Java auf der Client-Seite gegeben sind. Zusätzlich erspart man sich das Verschicken des Applets selbst, was die zu sendene Datenmenge reduziert. Dies ist auch günstig, wenn man den Java-Code nicht öffentlich machen will.

Servlets werden häufig als Ersatz für CGI-Scripte verwendet. Servlets sind leicht portierbar über Operationssysteme und Webserver, da sie in Java geschrieben sind (auf einem Webserver auf dem Java läuft laufen auch Servlets). Servlets haben die starke Java-Sicherheit und reißen beim Absturz des Servlets nicht gleich den ganzen Server mit, wie dies häufig bei CGI-Scripten der Fall ist.

Servlets können auch für jede Art von Server-Erweiterung eingesetzt werden, z.B.:

Servlets gemäß der Definition von Sun-Microsystems sind eine Standard-Erweiterung von Java, damit also Teil der Java-Sprache( aber nicht der core Java API).Die für Servlets bebötigten Klassen, wie z.B. das Interface Servlet befinden sich in dem Packet javax.servlet (javax steht für java-extension).

Servlets werden heute von allen grösseren Web-Servern und allen Platformen auf denen auch Java läuft unterstützt.

Es gibt zwei Arten von Servlet-Unterstützung bei Web-Servern:

Tomcat 4.0 ist ein Stand-alone WebServer, die enthaltene Catalina Servlet Engine ist der Nachfolger von Apache Jserv. Da Tomcat speziell für die Bearbeitung von Servlets um die Servlet-Engine herum entwickelt wurde, ist bei ihm nicht mit den stand-alone Nachteilen zu rechnen, dafür ist er bei anderen Aufgaben als Servlet-Verwendung nicht sehr effizient.


[ Seminar Linux und Apache ] [ zurück ] [ weiter ]