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.