WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   CGI mit Java programmieren? (http://www.wcm.at/forum/showthread.php?t=31456)

Caix 26.09.2001 14:03

CGI mit Java programmieren?
 
Hi! Kann mir vielleicht jemand einen Link empfehlen wo man möglichst viel über das Thema Java und CGI findet? Kann man überhaupt mit Java CGI Scripts erstellen? Gibts Anleitungen oder Bücher dazu?
Danke im Voraus
mfg Caix

snowman 26.09.2001 19:36

also von java und cgi habe ich noch nie was gehört.

cgi kann man mit perl, c, c++, visual basic, python erstellen (vor allem aber mit perl), aber mit java ist mir nichts bekannt.

lasse mich aber gern belehren.

gruss,
snowman

snowman 26.09.2001 19:41

update: habe mich gerade umgeschaut und es gibt es doch:

zB
http://www.apl.jhu.edu/~hall/java/CGI-with-Java.html
http://www.linuxdoc.org/HOWTO/Java-CGI-HOWTO.html
http://www.javaworld.com/jw-01-1997/...giscripts.html

gruss,
snowman

Sloter 26.09.2001 19:46

Java kann überall raufgeladen werden, da solche Scripten nicht der Server sondern der Browser übersetzt.

Perlscripten werden vom Server übersetzt, und können theoretisch auch übrall liegen (kommt auf die Serverkonfiguration an).
Mit der Zeit gewachsen ist allerdings, das man Perlscripten in dan berühmte "cgi-bin" Verzeichnis kopiert und von dort ausführt.
Hat ein wenig mit der Sicherheit zu tun.

Sloter

_m3 27.09.2001 02:32

Hey Slotter - Begriffsverwirrung !!!

Java Applet != Java "Programm"

Ein Applet wird wir ein Bild heruntergeladen und dann durch das Java-Plugin des Browsers in einer VM am Client ausgeführt.

Ein Java "Programm" wird von der Kommandozeile via "java Programmname" augerufen und läuft in der VM auf der Maschine, auf der sich die Kommandozeile befindet.

Nachdem Java-CGI auf Java-Programmen basiert (siehe auch die Links von snowman) , muss der Server bei jedem CGI-Request erste eine VM starten (CPU, Memory, ...) bevor er das Java-Programm ausführen kann. Da ist CGI mit Perl sicher schneller.

Wenn schon Java, dann bitte JSP (Java Server Pages), Java Servlets oder Java (Enterprise) Beans!

CGI (Common Gateway Interface) ist nur ein Standard der beschreibt, wie der Webserver mit externen Programmen kommuniziert (Übergabe von Werten, Ausgabe des externen Programmes).

CGI ist zwar bei großer Last nicht sehr performant da die externe Applikation für jeden Request neu gestartet wird, dafür aber einfach zu implementieren. Jede Sprache die Umgebungsvariablen lesen kann und mit STDIN/STDOUT umgehen kann, ist CGI-fähig (daher VB nur mit Tricks). Siehe auch <http://hoohoo.ncsa.uiuc.edu/cgi/overview.html>.

Sloter 27.09.2001 10:11

@_m3

Nö keine Begriffverwirrung

Javaaplets und Javascript in einer HTML-Seite wird nicht vom Server geparst.
Ausnahme sind Javaservlets die werden vom Server geparst.
Wir reden ja über einen Webserver und keinen normalen Rechner, ich habe es nur nicht so schön wie du geschrieben.


Vielleicht habe ich auch das mit dem CGI falsch ausgedrückt.

Perl hat eine sehr gute Performanz, überhaupt wenn mod_perl eingesetzt wird. Das alte mod_cgi ist ja auch nicht gerade langsam.
Aber mit dem ersten Modul können bis zu 70% Geschwindigkeitszuwachs erzielt werden.

Sloter

Caix 28.09.2001 09:01

Hi!
Danke für die guten Tips! werd mich mal damit beschäftigen. Kenn mich allerdings noch nicht sehr gut aus - von Serverlets, Beans und Co hab ich zwar schon gehört aber was man damit genau anfangen kann weiß ich noch nicht. Gibts vielleicht auch da eine gute Einführung im Web?
mfg Caix

_m3 28.09.2001 15:45

Hi Caix !

Zerbrich Dir über Vervlets, Beans, ... jetzt mal nicht den Kopf. Diese "Dinger" werden hauptsächlich für große Lösungen mit eigenen Servern eingesetzt und bei den meisten Providern gar nicht unterstützt.

Perl bzw. PHP bringen Dir da mehr.


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag