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.

Læses lige nu

    Annonce

    Computerworld Events

    Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

    Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
    Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
    Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
    Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

    Digital transformation | Frederiksberg

    Roundtable: AI i drift – fra eksperimenter til ansvar, værdi og kontrol

    AI-initiativerne breder sig hurtigt, men skaleringen halter. Kun hver fjerde virksomhed har flyttet en større del af sine AI-eksperimenter i produktion. Computerworld samler en udvalgt kreds af CIO’er og digitale beslutningstagere til et...

    Sikkerhed | Online

    Det du glemmer i Azure - men aldrig on-prem: Sådan genfinder du kontrollen

    Undgå dyre fejl i Azure. Få styr på udfasede services, skjulte omkostninger og governance. Lær, hvordan Reserved Instances, Azure Hybrid Benefit og de rette styringsmekanismer giver mere værdi, lavere omkostninger og en mere robust Azure-platform....

    Se alle vores events inden for it

    Navnenyt fra it-Danmark

    Norriq Danmark A/S har pr. 1. juni 2026 ansat Nikolaj Henrik Pieter Jansen som Junior Consultant. Han skal især beskæftige sig med at understøtte vores konsulenter med praktiske og analytiske opgaver på diverse kundeprojekter. Han kommer fra en stilling som Digital Advisor & Account Manager hos Twentyfour. Han er uddannet hos IT-Universitetet i København. Han har tidligere beskæftiget sig med salg og projektstyring. Nyt job

    Nikolaj Henrik Pieter Jansen

    Norriq Danmark A/S

    Sophie Dalsgaard Myhrmann, er pr. 1. september 2026 ansat hos Elbek & Vejrup A/S som Project Manager i Logistik & Produktion. Hun skal især beskæftige sig med projektledelse indenfor logistik og produktion. Hun er nyuddannet cand.it, i IT, kommunikation og Organisation fra Aarhus Univeristet. Nyt job

    Sophie Dalsgaard Myhrmann

    Elbek & Vejrup A/S

    Netip A/S har pr. 1. august 2026 ansat Ronni Randrup som Seniorkonsulent ved netIP's kontor i Aalborg. Han kommer fra en stilling som Operations Consultant hos Complea. Nyt job

    Ronni Randrup

    Netip A/S

    Norriq Danmark A/S har pr. 2. marts 2026 ansat Sarah Strøyer Hove som Consultant ERP. Hun skal især beskæftige sig med de nyeste teknologiske muligheder sammen med forretningsprocesserne. Hun kommer fra en stilling som Business Controller hos NGI A/S. Hun er uddannet hos Professionshøjskolen UCN som markedsføringsøkonom og International Handel og Markedsføring. Hun har tidligere beskæftiget sig med lager og logistik. Nyt job

    Sarah Strøyer Hove

    Norriq Danmark A/S