Java Aktuelles
Extrem informativ:
iX 7/2000, S. 152: Webprogrammierung : JSP-Tutorial, Teil 1:
"Grundlagen der JavaServer Pages".
Inkl. Softwareinstallation und "erste Schritte". Bis jetzt ist Teil 3 (inkl. XML) online.
Downloadtipp für JAVA / JDBC / DB - Entwickler:
Mit dem JAVA-Web-Server "LiteWebServer 2.2.1" hat gefionsoftware.com
einen nur ca. 400KB Tool zum testen von JSPs und Servlets herausgebracht.
Der kostenlose Download ist ein MUSS für Java-Web-Entwickler!
Und wer dann noch die ca. 400KB große Datenbank (ja, eine DB in nur 400KB geschrieben!!!)
instantDB hinzu nimmt kann vollwertige JDBC-Anwendungen schreiben.
Das Buch "Java Server Pages" von Volker Turau
ist als Einstieg in JSP-Programmierung hervorragend geeignet.
Auf der Website zum Buch findet man alle
JSP-Beispiele zum download
.
Apache und Jserv:
ApacheJserv ist eine der stabilsten Java-Servlet bzg JavaServerPages (JSP) Implementierungen. Im Gegensatz zu der Referenz-Implemetierung TOMCAT ist sie Lastfest, d.h. eine Vielzahl von Usern kann gleichzeitig Seiten abrufen. Ein wirklich gutest Tutorial zum Jserv gibt es
hier (englisch, ca. 32 Seiten lang).
ApacheJserv ist selbst ein eigener Webserver in Java geschrieben, in dem dann die Servlets oder JSP Seiten ablaufen. Dabei "versteckt" sich dieser Server hinter dem Apache, so dass der Webuser ihn nicht selbst sehen kann.
Was braucht man, um ApacheJserv unter Windows zum Laufen zu bringen (Stand 1.2.01)
*Bevor* man Apache Jserv installiert müssen folgende Schritte durchlaufen werden:
- Apache Webserver für Windows: download
- Apache für Windows installieren (default install)
- Java 2 SDK (ehemals "JDK" jetzt "j2sdk"), v 1.3.0 download (ca 30 MB)
Hinweis: Java Runtime (JRE) reicht nicht!
- JAVA JDK 1.3 installieren (default install)
- Java Servlet Development Kit 2.0 (JSDK) download (ca. 800 KB)
(Hinweis: wahlweise kann auch das "JavaServerTM Web Development Kit" (JSWDK) benutzt werden.)
- JAVA JSDK 2.0 installieren (jsdk20-win32.exe - default install)
- ApacheJserv download (wahlweise Version 1.1.1 oder 1.1.2)
- ApacheJserv installieren (default install)
- Auf Rückfrage ApacheJserv verraten, wo das JDK (aus Schritt 4 Bsp: c:\jdk1.3\bin) und JSDK (aus Schritt 6 Bsp: c:\JSDK2.0) liegt.
- Danach trägt sich ApacheJserv ganz unten im httpd.conf des Apache ein:
# Include the configuration for Apache JServ 1.1.1
Include "C:\Programme\Apache JServ 1.1.1\conf\jserv.conf"
für Apache 1.3.14 ist dies falsch (!) da dieser im config file keine "\" sondern "/" will.
Also ändern in:
# Include the configuration for Apache JServ 1.1.1
Include "C:/Programme/Apache JServ 1.1.1/conf/jserv.conf"
Danach sollte ein Aufruf von z.B. http://127.0.0.1/IsItWorking klappen. Wichtig ist, dass Servlets nicht, wie Scripte sofort "funktionieren", sondern am Webserver durch so genannte "zone.properties" angemeldet werden. Dies sind config-Dateien, die die Rechte eines Servlets genau beschreiben. Ohne diese Rechtedefinition innerhalb des Servers laufen sie nicht.