Zitat von
Meflin:
Java
Das nenn ich doch mal stark argumentativ! Was genau hast du denn gegen die Sprache Java? Also wenigstens ein Satz wäre ja wohl mal drin.
Zitat von
3_of_8:
Dann werd ich es wohl doch über PHP machen.
Wieviel mehr Möglichkeiten habe ich mit CGI? Python? PERL?
In Bezug auf was? Es wird hier sicher keiner die Unterschiede zwischen Python und PHP, Perl und PHP, JSPs und PHP und allen anderen Möglichkeiten aufzählen.
Zitat von
faux:
IMO ist CGI keine Skriptsprache, sondern nur ein Interface
Steht glaube ich auch für Common Gateway Interface (oder?)
Jedenfalls hast du je nach Sprachwahl extrem unterschiedliche Möglichkeiten. Die meisten Unterschiede liegen letztlich darin, welche Bibliotheken du verwenden kannst. Für die einfache Arbeit mit einer Datenbank (nahezu beliebigen Typs) und einfache Abfragen sind die sicherlich alle gleich gut geeignet. Die Entscheidung sollte hier einfach über die eigenen Vorlieben und Kenntnisse fallen. Da du ja (wenn ich mich richtig erinner) gerade mit viel mit Java arbeitest, solltest du dir ruhig die JSP/Servlet Geschichten anschauen. Alles was du brauchst ist ein Server, der die Technik unterstützt. Am häufigsten wirst du hier den Namen Tomcat hören (kommt auch von Apache und kann sehr leicht mit dem Apache Webserver zusammenarbeiten).
Beim Einsatz von Java im Web Bereich verwendest du (hauptsächlich) zwei Techniken, JSPs und Servlets. Letztlich ist das eine falsche Aussage, JSPs werden in Servlets übersetzt und Servlets sind auch nur Java Klassen, aber so von der Arbeit her unterscheiden die sich halt leicht.
So entsprechen JSPs ein wenig dem, was du aus PHP kennst. Du hast hier ein spezielles Tag, mit dem du Skriptanweisungen in einer
HTML-Seite einbetten kannst. JSPs werden eigentlich nur für die Anzeige der Webseite beim Client verwendet. Du kannst Code direkt einbetten (was immer eine unschöne Vermischung von Java und
HTML darstellt) oder eigene Tags definieren und diese verwenden (etwas aufwändiger aber lohnt sich!).
Servlets sind hingegen normale Java Klassen und haben auch Zugriff auf alle Java Bibliotheken (damit insbesondere auch auf JDBC). Der eigentlich unterschied zu normalen Applikationen liegt dann darin, dass du keine main verwenden wirst, sondern eine post und get Schnittstelle hast.
Wie gesagt, für die eigentliche Abarbeitung eignet sich alles gleich gut, was du einsetzt sollte von der Vorliebe abhängen. Wenn du allerdings ein fertiges System verwendest, musst du schauen was dir zur Verfügung gestellt wird. Ein Apache ist nur ein Webserver, hier läuft weder PHP, noch Perl, noch Python, .... Das muss schon von jmd. installiert werden. In der Regel gibt es ein voristalliertes PHP modul und das war's. Wenn du hier keine Möglichkeiten hast selbst etwas zu installieren, entfallen schon alle anderen Lösungen.
Gruß Der Unwissende