Java Server Pages med Tomcat

Det er nemt at komme i gang med at udvikle JSP-sider. Tomcat er reference-implementeringen af JSP, og den er let at installere og komme i gang med.

Installation

Tomcat er en open source Servlet og JSP Container - og hvad er så det? En Servlet er et lille Java-program, som kører under en webserver. Man kan tænke på det som en applet uden ansigt. En JSP Container afvikler JSP-sider, og JSP er Java-pendenten til ASP og PHP.

Tomcat er ikke bare en implementering - det er reference-implementeringen, som understøtter hele specifikation bag teknologien. Den er udviklet under Apache-gruppens Java-projekt, Jakarta.

Det er ganske nemt at installere Tomcat under Windows. På Jakarta-projektets hjemmeside kan man downloade en installer, som installerer og konfigurer det hele. Men først skal maskinen udstyres med Java SDK 1.3 (JDK 1.3), som er Java til udviklingsbrug. Der er en version 1.4 på vej, fyldt med masser af dejlig XML, men Tomcat-installationsprogrammet ville kun spille sammen med 1.3.

Hvis man ikke allerede har JDK 1.3 installeret, så downloades den fra Sun's Java-side. Filen fylder knap 33 megabyte og installationen er helt automatisk. Derefter downloades Tomcat fra Jakarta's webside, og det er filen jakarta-tomcat-4.0.1.exe, man skal have fat i. Den fylder knap syv megabyte. Ligesom JDK-installeren går det helt automatisk, men det kan godt tage et stykke tid.

I dette eksempel kører Tomcat som stand-alone, hvilket vil sige, at den indeholder sin egen webserver. Tomcat kan også opsættes i forbindelse med en anden webserver, som for eksempel Apache, og i den opsætning fungerer Tomcat som JSP-maskine, mens Apache tager sig af selve forespørgslerne.

Afsted, lille mis

Tomcat startes under Windows 98 via startmenuen. Gå ind i menuen Start > Programmer > Apache Tomcat 4.0 > Start Tomcat.

Under Windows 98 kører Tomcat via et DOS-vindue, mens den kan køre som en tjeneste under NT.

Tomcat lytter på port 8080 på den lokale maskine, så vi indtastede

http://localhost:8080

i browseren. Så får vi denne side:

Nu kan man gå i gang med at kode JSP, bruge tag-libraries og alt muligt andet. En rigtig smart funktion er, at man nemt kan installere web-applikationer, uden at skulle rode med konfigurationerne.

Som eksempel ser vi her på Apache Cocoon, som er et spændende projekt under Apache. Cocoon er et publiceringsrammeværk, som benytter XML og XSLT-teknologi. Cocoon har en række stærke funktioner, heriblandt muligheden for at generere uddata i formaterne HTML, WML, PDF, SVG, RTF og flere til. Man kan læse mere om Cocoon på projektets hjemmeside. Derudover introducerer Cocoon et nyt tagsprog, Extensible Server Pages (XSP), som selvfølgelig er baseret på XML.

Cocoon

Det er pærenemt at installere Cocoon som en webapplikation. Først downloades Cocoon som en zip-fil fra projektets hjemmeside. Det er filen cocoon-2.0-bin.zip, det drejer sig om. Filen udpakkes, og inde i mappen Cocoon-2.0 ligger filen Cocoon.war, som er den pakkede webapplikation. Denne fil flyttes til mappen webapps i Tomcat-mappen. På vores testmaskine blev det til

C:\Programmer\Apache Tomcat 4.0\webapps

Nu genstartes Tomcat, og under opstarten installerer Tomcat webapplikationen. Nu kan man prøve Cocoon på adressen

http://localhost:8080/cocoon/

- og her er der masser af eksempler og dokumentation.




Brancheguiden
Brancheguide logo
Opdateres dagligt:
Den største og
mest komplette
oversigt
over danske
it-virksomheder
Hvad kan de? Hvor store er de? Hvor bor de?
Brother Nordic A/S
Import og engroshandel med kontormaskiner.

Nøgletal og mere info om virksomheden
Skal din virksomhed med i Guiden? Klik her

Kommende events
Computerworld Summit 2025, København – AI transforming business

Årets uomgængelige konference for dig, der er med til at træffe beslutninger om din organisations teknologiske fremtid, og vil have det samlede overblik over aktuelle tendenser i IT-branchen.

27. maj 2025 | Læs mere


Årets CIO 2025

Vi skal finde Årets CIO 2025 og den kvinde eller mand, som i et helt år kan bryste sig af at være landets bedste CIO.

03. juni 2025 | Læs mere


Computerworld Summit 2025, Aarhus – AI transforming business

Årets uomgængelige konference for dig, der er med til at træffe beslutninger om din organisations teknologiske fremtid, og vil have det samlede overblik over aktuelle tendenser i IT-branchen.

03. juni 2025 | Læs mere