Web- og serverprogrammering

Slides:



Advertisements
Lignende præsentationer
Søgning efter en fil Du vil finde et Word dokument som du ikke kan huske hvor du har placeret men du kan huske et af ordene i dokumentet Du får dette.
Advertisements

Parameteroverførsel i OIM Mellem portal og serviceprovider.
Grundlæggende PowerPoint
Introduktion til HTML Formularer V1 introduktion til formularer Den sidste af HTML strukturmarkørerne er FORM-markøren, der bruges til at lave.
Udlægning af en ny cache
Introduktion til HTML Hypertekst referencer. Uden links – Hypertekst referencer – intet world wide web. World wide web er et Hypermedium….. Link definition.
Søgeord og konverteringer En webtekst skal på samme tid skabe synlighed i søgemaskinerne og motivere brugerne til at udføre en handling, vi som afsendere.
Sikkerhed/Otto Knudsen 1 Diagnostics  Debug af web-applikationer.
Grundlæggende Webdesign Blåt hold – øvelsesgang 2
SLP 4 Samarbejde med vejleder Planlægning og styring
Velkommen Lars Johansson ProjectForce. Program: Lidt omkring Athena IT-Group A/S Introduktion til ProjectForce – Microsoft Sharepoint Lidt teori omkring.
Lidt om danskundervisningen Sådan skal I helst ikke se ud efter endt undervisning!
Intro Variabler - datatyper. 2. forelæsning Hvad skete sidste gang Hvad er PHP? Kursussammensætning: læse – newsgroup – forelæsning – øvelsestime – aflevering.
ASP.NET Cache, State DataGrid og Diagnostics. Agenda – ASP.NET Cache, State og Cookies ( 1 del ) –Cache –Static member –Application State –Session State.
Eksekvering/Otto Knudsen 1 Udrulning Publicering af en web-applikation.
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
Præsentation 28: Eksamen Objektorienteret Middleware.
DREJEBOG: Titel på drejebog skrives her
1 Webdesign - De første trin Grundliggende begreber Internettet (1969-): En fællesbetegnelse for netværk eller tjenester der benytter samme.
Programmering af dynamiske websider pages/tutorials/introducing-aspnet- web-pages-2/intro-to-web-pages- programming.
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
Implementering af eget design til en D!ng-hjemmeside v/ Ewan Andreasen
BlueDoc 2.0 (C) 2003 TMA Components Web-integreret Intranet søgemaskine.
ALEPH og XML. eLib Seminar 18 – 19 november 2004 ALEPH og XML Status  Print system arbejder med XML lignende mellem filer.  Færdige printfiler kan gemmes.
Videregående pc-vejledning 60+Bornholm Velkommen til.
OOMI Præsentation 28: Eksamen. Ingeniørhøjskolen i Århus Slide 2 af 6 Pensum Pensum har været noget fragmenteret (ny struktur for faget, nyt indhold og.
Kjeld Svidt September 2005 Synkront net-baseret samarbejde - hands-on øvelser.
Program Design – 4 Introduktion til PHP. Dagens lektion Hvad er PHP?  - og lidt historie Hvordan virker PHP? Grundlæggende PHP  Variable  Typer  Løkker.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Objektorienteret Netværkskommunikation Præsentation 28: Eksamen.
Masterpages/Otto Knudsen 1 Navigation på webstedet Kontroller til navigation mellem siderne på webstedet.
Fremstilling af Simple WEB steder [ITPL] Foråret 2004
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
ATAG Tilgængelighed og Content Management Systemer.
ITNET2 Præsentation 22: Eksamen. Ingeniørhøjskolen i Århus Slide 2 af 5 Pensum Pensum uddrages fra lektionsplanen ALT der er angivet med betegnelsen ”Pensum”
Per P Madsen AAU1 Del 4 : Sessions-, presentations- og applikationslaget - Applikationsprotokoller. - RPC og RMI. - Digital audio og Voice over IP. - RTP.
Tekst filer Tekstfiler opbygges normalt af linier, hvor disse ikke behøver at være samme længde. Når man skal arbejde med tekstfiler, ønsker man metoder.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester kursusgang Projektweb og html (fortsat) Kjeld Svidt.
ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 6. ANALYSE AF WEBADFÆRD AGENDA Opsummering, øvelse 2 –PROs and CONs ved eget databaseudviklet system Gallup RedMeasure.
1 | 2011 ASP.NET Framework i et webform/page perspektiv The Framework to a page.
 Jens Bennedsen, 2003Introducerende objektorienteret programmering Exceptions.
Indledende Programmering Uge 6 - Efterår 2006
Design af brugerflader13.1 Kursusgang 13 Oversigt: Sidste kursusgang Beskrivelser af komponenter Typiske komponenter Arkitektur for en GUI.
DIEB8.1 Kursusgang 8 Oversigt: Sidste kursusgang Beskrivelser af komponenter Typiske komponenter Arkitektur for en GUI.
Web adgang til ISeries -også fra PDA/mobile enheder Karsten Holm Soft Design A/S.
Form i PHP Webintegrator HF1 PHP Object orienteret.
Web- og serverprogrammering Dette materiale er under Åben Dokumentlicens, se Java Server Pages - dag 2 Java Server.
Web- og serverprogrammering Dette materiale er under Åben Dokumentlicens, se dag 9 AHAH - Asynkron HTML og HTTP.
Web- og serverprogrammering Dette materiale er under Åben Dokumentlicens, se Java Server Pages - dag 5 Avanceret.
Web- og serverprogrammering Dette materiale er under Åben Dokumentlicens, se Introduktion til web- og serverprogrammering.
Få fuld udnyttelse af eksisterende løsninger på IBM i™
Formular designer – Basis Efterår 2016 Tilst
Synkront net-baseret samarbejde - hands-on øvelser
Web- og serverprogrammering
ISS webserver og web applikationer
WebApi service x.
Vær opmærksom på, at afspilning af filmene kræver internet.*
Vær opmærksom på, at afspilning af filmene kræver internet.*
Dokumentation.
Sådan anvendes BG-NetBank
Dokumentation.
Interkulturel erhvervskommunikation ikek 10 organisation identitet og netværk epi KU 2018 En (...) menneskelig konsekvens ved netværkssamfundet er,
Dokumentation.
Modul 07, Elektronisk post
Software Construction
Præsentationens transcript:

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 http://www.sslug.dk/linuxbog/licens.html

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.

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 filerne i /etc/apache2/ Filer i /etc/apache2/sites-enabled/ peger på /etc/apache2/sites-available/

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/ http://127.0.0.1:8080/fileflow/faces/ ProxyPassReverse /fileflow/faces/ http://127.0.0.1:8080/fileflow/faces/

Samspil mellem Apache og Tomcat Den 'rigtige' løsning 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