Für Java gibt es drei Arten von Anwendungen.
Applications (laufen auf Clientseite und benötigen das JRE auf Clientseite – ausgewachsene Java-Anwendungen wie z.B.
der HP OpenView Client.
Applets die in einem Container – in der Regel in einem Webbrowser ablaufen – auch hier ist das JRE nötig.
Servlets – Anwendungen die nicht mehr im Browser sondern im Kontext des Webservers laufen – als auf Serverseite.
Für Servlets benötigt man auf Clientseite keine JRE mehr.
Um Servlets auf Serverseite auszuführen ist ein Web container nötig. Hierfür gibt es viele kommerzielle und freie Lösungen. Einige Bekannte sind Apache Tomcat, JBoss, Oracle WebLogic oder IBM WebSphere.
Danke Adrian für die Infos.