Inhalt | 7. Ergänzungen | 9. Quellenverzeichnis |
Mit Java können prinzipiell alle Teile einer professionellen, wartbaren und verteilten Applikation realisiert werden. Ein typisches Anwendungsgebiet für Servlets sind Bestellungssysteme, die auf Produktdatenbanken basieren und den Lagerstand verwalten. Sie erlauben, Anfragen auf gleichartige Server aufzuteilen oder in Abhängigkeit der jeweiligen Aufgabe an bestimmte Dienste weiterzuleiten. Aber auch aktive Agenten, die untereinander Daten austauschen, sind durch Servlets umsetzbar. In Organisationen, die eine große Menge an Informationen in verschiedenen Relationen einer Datenbank verwalten, könnten Servlets die gespeicherten Daten verarbeiten und Berichte in passendem Format zur Verfügung stellen.
JavaServer Pages sind eine Erweiterung zu Servlets, die es erlauben,
statische Webseiten mit dynamischem, von Servlets generierten Code zu
mischen. Der größte Teil einer Seite wird direkt an den
Benutzer weitergegeben, veränderlicher Text wird mit Tags zur
Formatierung versehen und anschließend eingefügt. Somit muss nicht
jede Zeile mit println
generiert werden, und die Trennung
von Präsentation und Inhalt verstärkt Wiederverwendung und
Arbeitsteilung.
Die wohl größte Konkurrenz stellen Active Server Pages dar, die Microsoft gemeinsam mit COM und der neuen Programmiersprache C# bewirbt. Man darf gespannt sein, wie sich die beiden Technologien den Markt in den kommenden Jahren aufteilen.