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.

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Selvstændig IT-sagsbehandler søges til dynamisk virksomhed i Hvidovre

Københavnsområdet

KMD A/S

SAP Arkitekt

Nordjylland

Netcompany A/S

Operations Engineer til drift af infrastruktur

Københavnsområdet

Capgemini Danmark A/S

Presales Lead End User Services

Københavnsområdet

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.

It-løsninger | København Ø

Automatisering med Copilot & Agentic AI

Høst viden og erfaringer fra andre om, hvordan Copilot og Agentic AI i praksis kan skabe værdi og fleksibilitet i din organisation.

Sikkerhed | Online

Erfaringer fra frontlinjen: Sådan ændrer trusselsbilledet sig

Kort og fokuseret digitalt event: Erfaren frontkæmper fra den digitale sikkerhedsverden giver dig overblik og konkrete anbefalinger til det aktuelle trusselsbillede.

Andre events | Valby

CIO Challenges: Teknologi, transformation og ledelse der flytter forretningen

Hvordan moderniseres en it-platform uden legacy? Hvordan skaber man nye AI‑ og cloud‑drevne forretningsmodeller – uden at miste medarbejdere eller brugere undervejs? På CIO Challenges 2025 får du hands‑on erfaringer fra fire danske CIO’er, der...

Se alle vores events inden for it

Navnenyt fra it-Danmark

Norriq Danmark A/S har pr. 1. september 2025 ansat Birthe Kamstrup som Data & AI Consultant. Hun skal især beskæftige sig med at optimere datadrevne beslutningsprocesser til glæde for Norriq's kunder. Hun kommer fra en stilling som Teamlead/Senior Insight Specialist hos CompanYoung. Hun er uddannet i sociologi og har en bachelor i erhvervsøkonomi på Aarhus universitet. Nyt job

Birthe Kamstrup

Norriq Danmark A/S

Netip A/S har pr. 15. september 2025 ansat Benjamin Terp som Supportkonsulent ved netIP's kontor i Odense. Han er uddannet IT-Supporter hos Kjaer Data. Nyt job

Benjamin Terp

Netip A/S

IT Confidence A/S har pr. 1. oktober 2025 ansat Henrik Thøgersen som it-konsulent med fokus på salg. Han skal især beskæftige sig med rådgivende salg, account management og udvikling af kundeporteføljer på tværs af it-drift, sikkerhed og cloud-løsninger. Han kommer fra en stilling som freelancer i eget firma og client manager hos IT Relation og IT-Afdelingen A/S. Han er uddannet elektromekaniker. Han har tidligere beskæftiget sig med salg af it-løsninger, account management, it-drift og rådgivning samt undervisning og ledelse. Nyt job

Henrik Thøgersen

IT Confidence A/S