Grupper for modul 1
Grupper i modul 1I modul 1 skal i være i 2 mands grupper, men I vil blive vejledt 2 grupper af gangen.
Procedure:1. Marker dit ambitionsniveau (G, Y, R) ud for dit navn2. Find sammen to og to3. Gå ind på gruppe arket og skriv et gruppenavn for jer to i kolonne D4. Vi sætter mødetidspunkt og vejleder inden tirsdag kl. 10.
Grupper i de øvrige modulerResten af semesteret bliver i 4 mandsgrupper
Man kan IKKE have en gruppe med både rød og grøn!
Man kan lave grupperne om ved hvert modul. Det er en del af jeres professionelle uddannelse at lære at arbejde sammen med dem man er i team med.
Netværk og HTTP
Fagligt i modul 1 Første uge
Lav din egen webserver
Anden uge Optimer den med fere tråde
Internettets opbygningHvis du I din browser skriver:
https://xkcd.com/1348/
Hvad betyder det egentligt?
((Lav en tegning på tavle))Client → Server: - Url: location, port, application, resource location, parameter list - DNS: Hostname, IP
Centralt i internettet er Selve nettet, IP adresser, DNS, portnumreProtokoller (hvilken information der sendes, og formatet på denne)
WWW bygger på to centrale standarder:HTTP – formatet på de beskeder der udvekslesHTML – formatet på hvordan en hjemmeside beskrives
Bemærk at HTTP bruges også til at sende billeder og
Demo af picoserver 1 & 2((tegner og fortæller om de to eksempler fra netbeans))
Opgave1. Download koden fra github (link i materialet).2. Få det oversat3. Kør picoserver02 – og forbind til serveren fra to
forskellige browsere.4. Ret koden til så serveren svarer med jeres
gruppenavn og hvad klokken er (eller et eller andet cool slogan).
HTTP request – STI og parametre((Kør picoserver02 og kik på output igen))
GET /folder1/folder2/fl.html?navn=Hansen&pris=677 HTTP/1.1Host: localhost:8080User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:61.0) Gecko/20100101 Firefox/61.0Accept: text/html,applicaton/xhtml+xml,applicaton/xml;q=0.9,*/*;q=0.8Accept-Language: en-US,en;q=0.5Accept-Encoding: gzip, defateConnecton: keep-aliveUpgrade-Insecure-Requests: 1
Denne del kaldes STI (Path) – optl et evt ”?”
Disse kaldes PARAMETRE Adskilt med ”&” hvis der er fere
Key-value pairs – kaldes: HEADERS
HTTPRequest klassenI det udleverede projekt er der en HTTPRequest klasse. picoserver03 viser hvordan den kan bruges.
(Gennemgå den sammen I klassen)
OPGAVEKør picoserver04 og kald serveren sådan at:1. Stien bliver ”/shop/lamborgini.html”2. Stien bliver ”index.html” (hvorfor kan denne ikke
lade sig gøre?)3. Der medsendes parameter:
1. Hedder ”price” og har værdi ”waytomuch”2. To parametre: ”name” med værdi ”Larsen”, og
”country” med værdi ”Jylland”.3. En parameter der hedder ”city” med værdi: ”Solrød”
4. Kan du ændre dit request så der kommer noget andet i headeren ”User-Agent”?
Statiske hjemmesiderStien i et request har formen som en almindelig fl sti.En central opgave for webservere er at kunne returnere statiske hjemmesider.
(( Gennemgå picoserver04 ))
Compile og køre et java program Source og target directories
(( Project & File windows in Netbeans )) Ressourcer
Billeder, database konfgurationer, - og her – hjemmesider.
Opgave Lav to simple hjemmesider og få jeres server til at
kunne returnere dem.
Statiske og dynamiske sider (( gennemgå picoserver06 )) Tre centrale dele
Fejl håndtering Statiske sider genkendt ud fra ”.htlm” / ”.txt” Dynamiske sider kodet
Opgave Få picoserver06 til at køre kald addnumbers fra to forskellige browsere Få picoserver06 til at give en fejlmeddelelse Prøv den på den ene af de to fler vi lavede før
Opgaverne til denne uge(( Se materialet på hjemmesiderne ))
Kort demo af klient kode--- Hvis vi har tid
(( vis ClientMain ))
Liste over standard protokollerWikipedia har en liste over hvilke servere der som ”standard” ligger bag forskellige portnumre.
Hvilke kender I til?
Top Related