Home-Produkte-Testarea-Kontakt-Datenschutz-Aktualisiert: 06-May-2004
< Voriger Tag   Nächster Tag >

Donnerstag, 06. Mai 2004

Java: Webentwicklung mit Struts

Servlets hatte ich mir bisher nicht angesehen.

Mit Perl und PHP habe ich schon diverses für's Web programmiert. Die Webentwicklung mit Java Servlets hatte ich bisher aber noch nicht ausprobiert.

Zunächst habe ich Apache Tomcat 5 als Server für Servlets und Java Server Pages (JSP) installiert (Download, Entpacken, Umgebungsvariablen setzen) und dann mit $CATALINA_HOME/bin/startup.sh gestartet. Ging hier mit dem JDK 1.4.2 vollkommen problemlos.

Danach die Dokumentation quer gelesen, das dortige Servlet-Beispiel ausprobiert und damit ein bisschen rumgespielt.

Damit ein Servlet nach Änderungen benutzt wird, muss es neu geladen werden. Das kann man übers Webinterface machen (http://localhost:8080/manager/hmtl) oder automatisch per Ant oder einem anderen Build-Tool.

In beiden Fällen muss zunächst in conf/tomcat-users.xml ein User mit manager in roles eingetragen werden, um die passenden Zugriffsrechte zu erhalten.

  <user username="username" password="password" roles="tomcat,manager"/>    

Als nächste habe ich Struts als MVC-Framework zur Webentwicklung installiert, ausprobiert und die Dokumentation quer gelesen sowie im Netz nach weiteren Texten zu Struts gesucht:

Malcom Davis gibt eine gute Übersicht über den Aufbau und die Funktionsweise der MVC-Implementierung von Struts.

In der dreiteiligen Struts 1.0-Einführung von Sue Spielman (1, 2, 3) wird gut erklärt, was mit den einzelnen Dateien (web.xml, struts-config.xml, .jsp, .java) definiert wird und wie diese Dateien ein Ganzes bilden. Die in der Version 1.1 gegenüber 1.0 hinzugekommenden Feature beschreibt sie kurz im Artikel "Jakarta Struts 1.1" und dessen zweiten Teil.

Eine praktische Schritt für Schritt Anleitung zur Entwicklung einer Struts-Applikation bietet Reuman in "Struttin' With Struts".

[Direktlink]

< Voriger Tag   Nächster Tag >

  RSS V0.91

<Mai 2004 >
     0102
03040506070809
10111213141516
17181920212223
24252627282930
31      

Home-Produkte-Testarea-Kontakt-Datenschutz-Aktualisiert: 06-May-2004
(C) 2000-2018 by Sven Drieling