Java / Servlets / JSP / Applets
Java ist eine objektorientierte Programmiersprache zur Entwicklung von
Applikationen für beliebige Betriebssysteme. Java wird nicht
kompiliert, sondern in eine Zwischensprache, den sogenannten Bytecode,
übersetzt. Java wird für Web-Applikationen sowohl clientseitig wie
serverseitig eingesetzt.
Clientseitig lassen sich mit Applets im Browser Oberflächen
erzeugen, die weit über die Funktionalität von HTML-Formularen hinausgehen. Dazu
muss neben dem Browser auch eine Java Virtual Machine (VM) installiert sein.
Lange Ladezeiten, anspruchsvolle Programmierung und Inkompatibilitäten zwischen
verschiedenen VM führten dazu, dass sich diese Technologie nie richtig
durchgesetzt hat.
Serverseitig lassen sich mit Java mehrschichtige Applikationen
erstellen, die u.a. auch ein Web-Interface haben. Servlets dienten dabei
ursprünglich zur Erzeugung der HTML-Seiten. Diese Technologie wurde teilweise
ersetzt durch JSP (Java Server Pages), die in Anlehnung an ASP
entstand.