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.

Annonce

Capgemini Danmark A/S

Client Partner

Københavnsområdet

Netcompany A/S

Test Consultant

Københavnsområdet

Forsvaret

AI engineer til Forsvarets AI Center

Københavnsområdet

Annonceindlæg fra Geoinfo

Digitale tvillinger: GIS skaber sammenhæng på tværs af systemer

GIS forbinder modeller, sensordata og drift i en geografisk sammenhæng. Sådan skaber det værdi – og her er de centrale valg for IT.

Navnenyt fra it-Danmark

IFS Danmark A/S har pr. 1. september 2026 ansat Gustav Olsen som Business Development Representative. Gustav skal især beskæftige sig med forretningsudvikling & identificering af muligheder med fokus på AI, automatisering og optimering af forretningsprocesser. Gustav kommer fra en stilling som Business Development Specialist hos SAP Danmark A/S. Gustav er uddannet Cand.merc Sales Management. Gustav har tidligere beskæftiget sig med forretningsudvikling og salgsstrategi inden for ERP-teknologi. Nyt job

Gustav Olsen

IFS Danmark A/S

Genetec har pr. 1. august 2026 ansat Jan Julin som Channel Account Executive. Han skal især beskæftige sig med styrke samarbejdet med partnere og kunder i Danmark, Finland og Baltikum. Han kommer fra en stilling som Senior Business Development Manager hos Dahua Technology. Han har tidligere beskæftiget sig med videoovervågning, adgangskontrol, sikkerhedsteknologi, salg og forretningsudvikling. Nyt job

Jan Julin

Genetec

Elbek & Vejrup A/S har pr. 1. august 2026 ansat Nathalie Kajberg Knudsen som Supportkonsulent i Evita/Forsyning. Hun skal især beskæftige sig med support af Evita/Forsyning samt bidrage til videreudviklingen af supportsetup på Evita og Appia. Hun kommer fra en stilling som support indenfor Kundeadministration og Afregning hos KMD Easy Energy. Hun har tidligere beskæftiget sig med kørselskoordinering og kørselsledelse hos FKS Slamson og Godik. Nyt job

Nathalie Kajberg Knudsen

Elbek & Vejrup A/S

Norriq Danmark A/S har pr. 3. august 2026 ansat Jeppe Lindberg som Developer. Han skal især beskæftige sig med at være med til at analysere, designe og udvikle skræddersyede forretningsløsninger til vores kunder i Business Central. Han kommer fra en stilling som Business Central Developer hos Evexo. Han er uddannet hos Aalborg Universitet- Master's degree, Computer Software Engineering. Nyt job

Jeppe Lindberg

Norriq Danmark A/S