Daniel Thoma: CGI mit JAVA

Beitrag lesen

Hallo CGI-anfaenger,

Mit Java kann man sehr wohl auf Umgebungsvariablen zugreifen und zwar mit: System.getenv(String)
In der Java 1.4 API Spezifikation steht zwar noch, dass die Methode deprecated ist und man getProperty(String name) verwenden soll, aber mit Java 1.5 ist man wohl zu der Einsicht gelangt, dass Properties zwar besser, da Plattformunabhängig, sind aber Umgebungsvariablen oft trozdem benötigt werden. Die Schnittstelle wurde da sogar noch um eine Methode Map<String,String> getenv() erweitert.

Es ist allerdings keine gute Idee, Java für CGI Programme zu verwenden, da so bei jedem Zugriff eine neue VM gestartet wird. Bei Java 1.5 soll das zwar auch nicht mehr der Fall sein, aber erstens wird es noch etwas dauern, bis diese Version aus dem Betastadium heraus ist und zweitens dürften Servlets eindeutig die besser Wahl sein, wenn Du Webanwendungen mit Java schreiben willst.
Siehe zum Thema Servlets auch http://jakarta.apache.org (Tomcat)

Grüße

Daniel