Web- og serverprogrammering

Dette materiale er under Åben Dokumentlicens, se http://www.sslug.dk/linuxbog/licens.html

Konfiguration - dag 11

Fremlæggelse af og status for projekter

Konfiguration af webserveren

web.xml

Pakning og idriftsættelse af webapplikation

Evt.: Integration af Tomcat med Apache

Evt.: Webapplikationer der kører på klienten - gmail

Lærer: JANO

Læsning:WJSP 7

Fremlæggelse af og status for projekter (tjek krav til projekt)

Henrik: Fotoklub

Kim D: Netbanken

Anne

Lis: Fraværsregistrering

Bjarne H + Christian: Dueslag

Bjarne J: Produktionsstoptidsregistrering (periode, årsag, rapporter)

Kim J

Ole Hedevang: Webbutik

Tommy: Kajakklub

Jesper: Online pizzeria

Sven-Erik og Morten: E-handel (nok tøjbutik)

Preben: Konfigurator (en slags e-handel)

Svend

Klaus Elmquist: Procedurale mønstre

Per: Gruppekalender

Stefan: Bowlingklub

Ratha: Internet-butik om blomster

Eksamensprojektet

Installation af webapplikation

WAR-fil (Web ARchive)

= ZIP-fil med hel applikation

Hent WAR-fil

Læg i webapps/ og den installeres automatisk

Skolens webserver: Åbn http://pingo.cv.ihk.dk:8080/manager/html/ og angiv brugerID stud og adgangskode studx1.

Gå ned til "Upload a WAR file to install" og installér

MySQL findes på pingo – se i øvelserne hvordan data overføres til Pingo

Al opsætning findes i WEB-INF/web.xml

Hente parametre fra web.xml

application - fælles for alle sider

config - for en enkelt side

Hente parametre fra web.xml

Hente parametre fra web.xml

URL'er til websider (web.xml)

Pakning af webapplikation

Filstruktur
i WAR-fil:

0 09-27-03 12:23 WEB-INF/

0 09-27-03 12:23 WEB-INF/lib/

158892 08-13-01 21:42 WEB-INF/lib/log4j.jar

56691 07-16-03 18:34 WEB-INF/lib/oscache.jar

218325 09-27-03 12:23 WEB-INF/lib/JSPWiki.jar

14762 07-16-03 18:44 WEB-INF/jspwiki.properties

9524 08-13-03 23:04 WEB-INF/jspwiki.tld

4031 11-06-02 21:22 WEB-INF/web.xml

2697 08-13-03 22:58 Diff.jsp

6169 03-08-03 11:49 Edit.jsp

1784 03-13-03 23:29 Error.jsp

1572 02-17-03 12:49 PageInfo.jsp

2212 02-17-03 12:49 PageModified.jsp

1529 03-29-03 11:15 Preview.jsp

1802 02-17-03 12:49 Search.jsp

1508 02-17-03 12:49 Upload.jsp

2159 02-17-03 12:49 UserPreferences.jsp

2095 05-23-03 00:37 Wiki.jsp

0 09-27-03 12:02 images/

842 02-17-03 12:49 images/attachment_big.png

178 02-17-03 12:49 images/attachment_small.png

927 05-23-03 00:01 images/out.png

396 06-09-02 15:33 images/xml.png

1182 06-09-02 15:33 images/xmlCoffeeCup.png

Opsætning af Apache

Linux

redigere /etc/httpd/conf/*

Samspil mellem
Apache og Tomcat

Godt ved stor serverbelastning/høj sikkerhed

Apache klarer statisk indhold (f.eks. billeder)

Apache bruger Tomcat til dynamisk indhold

Sker med en 'Connector', (se http://jakarta.apache.org/tomcat/connectors-doc/)

Lidt besværligt at sætte op

Gør det kun hvis det er nødvendigt

Flere forskellige måder det kan ske på (connectors)

Apache-konfiguration (eksempel)

Find mod_jk2 et sted, f.eks. www.jpackage.org

Indlæs modul fra Apaches httpd2.conf

Redigér workers2.properties

Angiv hvilke stier Tomcat skal tage sig af

Åben Dokumentlicens

Dette foredragsmateriale er under Åben Dokumentlicens (ÅDL)

Du har derfor lov til frit at kopiere dette værk

Bruger du dele af værket i et nyt værk, skal de dele, der stammer fra dette værk, igen frigives under ÅDL

Den fulde licens kan ses på
http://www.sslug.dk/linuxbog/licens.html

Evt.: Andre webteknologier - PHP og ASP

Web- og serverprogrammering

Forelæsningsnoter til lærebogen http://javabog.dk/JSP/

Værket er omfattet af Åben dokumentlicens (ÅDL).
Licensens ordlyd kan findes herunder eller på http://www.sslug.dk/linuxbog/licens.html
Åben dokumentlicens (ÅDL) version 1.0 (25. januar 2002)
1. Kopiering og distribution af værket i uændret form
Du må frit kopiere dette værk uændret og distribuere det på ethvert medium, forudsat at du sammen med hver kopi bibeholder denne licens og en henvisning til værkets kilde.
Du kan vælge at kræve penge for kopiering og distribution af indholdet, for undervisning i indholdet, for brugerstøtte og garantier i forbindelse med indholdet. Hvis du videregiver værket til andre, har du pligt til at se til, at du selv eller andre giver modtageren gratis adgang i minimum 3 år til en elektronisk udgave af indholdet - i et åbent redigérbart format - for eksempel via internettet, og at der i hvert eksemplar tydeligt angives, hvordan man kan få den elektroniske udgave.
2. Ændring af indholdet
Du må gerne ændre i dette værk eller dele af det (og dermed lave et nyt værk baseret på dette værk) og distribuere det som nævnt ovenfor, forudsat at du opfylder alle følgende krav:
* a) Du skal sørge for at det nye værk indeholder en tydelig anmærkning om at du ændrede det, hvad du ændrede og datoen for ændringerne.
* b) Det skal være omfattet af samme rettigheder og betingelser ("licens"), som det oprindelige værk.
Alternativt kan det nye værk bære en anden licens eller almindelig ophavsretlig beskyttelse, forudsat at samtlige dele, der oprindeligt stammer fra dette værk, tydeligt er markeret (f.eks i sidefoden på hver side) som værende under denne licens, og at licensen følges for disse dele af værket, herunder at der gives gratis elektronisk adgang som nævnt under afsnittet om kopiering og distribution.
3. Pligter
Enhver anvendelse, kopiering eller distribuering betragtes som en accept af denne licens og dens betingelser. Ved overtrædelse af licensbetingelserne, vil almindelig ophavsretlig beskyttelse være gældende for hele værket og vil dermed gøre person eller personer erstatningspligtige for enhver uautoriseret anvendelse.
4. Garanti
Indholdet leveres "som det er", uden nogen form for garanti for købs-, brugs- eller nytteværdi, medmindre der er givet en særskilt skriftlig garanti herom.

2004-08-30T12:23:21