Java Servlet
Servlet
Servlet
Als Servlets bezeichnet man
Java-
Klassen, deren Instanzen innerhalb eines
J2EE Applicationservers Anfragen von Clients entgegen nehmen und beantworten. Solche Klassen müssen immer die Schnittstelle „javax.servlet.Servlet“ oder eine davon abgeleitete implementieren. Normalerweise wird eine Klasse erstellt, die von der Klasse „javax.servlet.http.HttpServlet“ abgeleitet wird, welche wiederum „javax.servlet.Servlet“ implementiert. Der Inhalt der Antworten kann dabei dynamisch, also im Moment der Anfrage, erstellt werden und muss nicht bereits statisch (etwa in Form einer
HTML-Seite) für den Webserver verfügbar sein. Servlets stellen somit das Java-Pendant zu
CGI-Skripten oder anderen Konzepten, mit denen dynamisch Web-Inhalte erstellt werden können (
PHP,
Ruby on Rails,
Active Server Pages etc.), dar.
Mehr unter Wikipedia.org...
Serwlet
Serwlet - mały program wykonywany po stronie
serwera WWW (nazwa powstała na wzór nazwy
aplet, przez zastąpienie sylaby ap- sylabą serw-, wskazującą na wykonywanie programu na serwerze).Serwlet otrzymuje od serwera komplet informacji zebranych z interakcyjnych elementów strony (zwykle z pól formularza) i po ich przetworzeniu dostarcza gotową
stronę WWW - przesyłaną przez
serwer do użytkownika. Ponieważ serwlet jest jedną z klas
Javy, można w nim korzystać z całego dostępnego Java
API - w tym z mechanizmów łączących z bazą danych, zdalnych wywołań metod (
RMI) oraz
CORBA. Parametry pobrane ze strony można przekazywać (forward) do następnego serwletu, tworząc w ten sposób kaskadę, w której każdy serwlet odpowiedzialny jest za fragment witryny. Do uruchomienia serwletów konieczne jest funkcjonowanie serwera WWW z zaimplementowanym tzw. kontenerem serwletów. Najpopularniejszym z nich jest
Tomcat oraz silniki korzystające z niego jak
JBoss czy
Apache z dodatkowym modułem (
Apache Tomcat). Inne znane implementacje
open source to Jetty,
Apache Geronimo (pełne wsparcie dla całego standardu
J2EE), Jo!, Rimfaxe. Do implementacji komercyjnych należą: Sun Java System Application Server, IBM WebSphere, BEA WebLogic, Borland Enterprise Server.
W celu uzyskania więcej informacji, zobacz w Wikipedia.οrg...
© W niniejszym artykule wykorzystano materialy pochodzace z
Wikipedia® i posiada on Powszechna
Licencje Publiczna GNU
Servlet