Laborationsuppgift D
Så här löste jag (kortfattat) laborationsuppgift D:
- Installerade Apache Tomcat version 6.0.16 med hjälp av det tillhandahållna installationsprogrammet, vilket bl.a. automatiskt ställde in JAVA_HOME-variabeln!
- Konfigurerade servern efter denna tutorial:
- "Avkommenterade" Invoker-servleten, ett enkelt (men tydligen osäkert!) sätt att testköra sina servlets.
- Aktiverade "Servlet Reloading" för att slippa starta om servern varje gång en servlet kompileras om.
- Startade servern med den medföljande monitorn och testkörde exempelkod från tidigare nämnd tutorial.
- Påbörjade programmeringen av min första servlet: TableServlet, en dynamisk tabell vars antal rader och kolumner bestäms av dess inparametrar. Processen involverade iteration av följande tre steg:
- Programmering
- Kompilering
- Testkörning
- Programmerade ett enkelt formulär att nå servleten igenom, form.html.
- Programmerade en enkel stilmall åt servleten och formuläret, default.css.
- Testkörde, kommenterade och dokumenterade den färdiga lösningen.
Ladda ner min (färdigkompilerade) lösning här!.
Viktigt! På grund av Invoker-servleten kan somliga sökvägar behöva justeras för att fungera under andra serverkonfigurationer, TableServlet.class letar t.ex. efter"../default.css". Här följer de ursprungliga sökvägarna till lösningens tre komponenter:
$CATALINA_HOME\webapps\ROOT\WEB_INF\classes\TableServlet.class$CATALINA_HOME\webapps\ROOT\form.html$CATALINA_HOME\webapps\ROOT\default.css