Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Web- og serverprogrammering

Lignende præsentationer


Præsentationer af emnet: "Web- og serverprogrammering"— Præsentationens transcript:

1 Web- og serverprogrammering
Status for projekter og projekthjælp Om mundtlig eksamen Repetition af centrale emner Konfiguration af Tomcat (web.xml) Pakning og idriftsættelse af webapplikation Evt.: Integration af Tomcat med Apache Læsning: WJSP 10 2.8.1 Læse filer fra harddisken 37 2.8.2 Erklæring af metoder og blivende variabler 38 2.8.3 Trådsikkerhed i JSP-sider 39 2.8.4 Producere grafik fra JSP 40 2.8.5 Eksempel: JSP-side der danner et JPG-billede 40 2.8.6 Indlejre og nedskalere billeder fra harddisken 43 2.8.7 Opload af filer til server 44 3.6 Avanceret 58 3.6.1 Indkode data i en URL (URL-indkodning) 58 3.6.2 Skjulte felter i formularer 59 3.6.3 Bruge skjulte felter til at etablere et forløb 60 3.6.4 Skjule parametrene (POST-metoden) 60 3.6.5 Cookier 61 3.6.6 Sætte cookier 62 3.6.7 Aflæse cookier 62 3.7 Avanceret: HTTP-protokollen 64 3.7.1 Eksempel på kommunikation 64 3.7.2 Formulardata med GET-metoden 65 3.7.3 Formulardata med POST-metoden 66 3.7.4 Cookier 66 3.7.5 Øvelse 66 4.3 Omdirigering 73 4.3.1 Klient-omdirigering (response.sendRedirect()) 73 4.3.2 Server-omdirigering (<jsp:forward />) 74 4.4 Appendiks: Almindelige JSP-koder 75 4.5 Appendiks: Implicit definerede objekter 76 4.5.1 request - anmodningen fra klienten 76 4.5.2 response - svaret til klienten 77 4.5.3 out - skrive tekst til klienten 77 4.5.4 session - objekt der følger den enkelte bruger 78 4.5.5 application - fælles for hele webapplikationen 79 4.5.6 config - den enkelte websides konfiguration 80 4.5.7 page - selve JSP-siden 81 4.5.8 exception - undtagelse opstået under kørsel 81 4.5.9 pageContext - alle objekterne samlet i ét 81 4.6 Opgaver 82 7.1 Servletter 130 7.1.1 Anmodningsmetoder 131 7.1.2 Hvornår bruge JSP og hvornår bruge servletter 131 7.3 Avanceret: JSP-siders interne virkemåde 133 7.3.1 Kigge i de genererede servletter 133 7.3.2 Eksempel 133 7.3.3 JSP-siders livscyklus 135 Dette materiale er under Åben Dokumentlicens, se

2 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.

3 Pakning af webapplikation
Filstruktur i WAR-fil: :23 WEB-INF/ :23 WEB-INF/lib/ :42 WEB-INF/lib/log4j.jar :34 WEB-INF/lib/oscache.jar :23 WEB-INF/lib/JSPWiki.jar :44 WEB-INF/jspwiki.properties :04 WEB-INF/jspwiki.tld :22 WEB-INF/web.xml :58 Diff.jsp :49 Edit.jsp :29 Error.jsp :49 PageInfo.jsp :49 PageModified.jsp :15 Preview.jsp :49 Search.jsp :49 Upload.jsp :49 UserPreferences.jsp :37 Wiki.jsp :02 images/ :49 images/attachment_big.png :49 images/attachment_small.png :01 images/out.png :33 images/xml.png :33 images/xmlCoffeeCup.png

4 Opsætning af Apache Linux redigere filerne i /etc/apache2/
Filer i /etc/apache2/sites-enabled/ peger på /etc/apache2/sites-available/

5 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 Den 'nemme' løsning: Bruge Apache som proxy til bestemte URLer: ProxyPass /fileflow/faces/ ProxyPassReverse /fileflow/faces/

6 Samspil mellem Apache og Tomcat
Den 'rigtige' løsning Sker med en 'Connector', (se 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. Indlæs modul fra Apaches httpd2.conf Redigér workers2.properties Angiv hvilke stier Tomcat skal tage sig af

7 Å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å


Download ppt "Web- og serverprogrammering"

Lignende præsentationer


Annoncer fra Google