Webserverprogrammering

WSP - dag 14

Webtjenester

Pakning og idriftsættelse af webapplikation

Om eksamen

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

Webtjenester

SOAP (Simple Object Access Protocol)

Kald til fjernobjekter som om de var lokale objekter

Kommunikationen over nettet foregår som XML

Webtjenester

WSDL (Web Service Definition Language)

XML-dokument, der beskriver webtjeneste i detaljer

UDDI (Universal Description and Discovery Integration)

En slags De Gule Sider-telefonbog over webtjenester

Hvis man man vil udgive sin webservice til offentlig brug

brugerne ved, de skal kigge efter dem i UDDI'er

Installation af webapplikation

WAR-fil (Web ARchive)

= ZIP-fil med hel applikation

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

Installation

Lokalt: Læg i webapps/ og den installeres automatisk

Pingo: Å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

Pakning af webapplikation

Filstruktur:

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

Om eksamen

Liste over eksamensemner ligger på Campusnet

Jeres overordnede formål: At vise så meget som muligt af det I ved om pensum

10 minutter præsentation af projekt, f.eks:

Kort intro/demo af de vigtigste funktioner

Hvordan virker det inde bagved

Arkitektur

Hvad kunne forbedres (påpeg evt fejl) og hvordan

10 minutters spørgsmål i eksamensemnerne

Tager ofte udgangspunkt i jeres programkode

Karaktervægt: 50% rapport (incl præsentation) 50% generel viden om eksamensemnerne.

Web- og serverprogrammering

Kursus i Java Server Pages

2003-09-01T01:07:29