HØGSKOLEN I SØR-TRØNDELAG


AVDELING FOR
INFORMATIKK OG E-LÆRING

 

Kandidatnr:

 

Eksamensdato:

16. mai 2006

Varighet:

3 timer

Fagnummer:

LN375D

Fagnavn:

Webteknikker

Klasse(r):

NETT2005H

 

 

 

Studiepoeng:

6

Faglærer(e):

Walter Keim, tlf. 73 55 957 4

Kurskonsulent:

Ingrid Island, tlf. 73 55 95 64

Hjelpemidler:

Ingen.

Oppgavesettet består av:

3 oppgaver på 5 sider (inkl. forside og avkryssingsark).

Vedlegg består av:

Ark for avkryssing på flervalgsoppgave

Merknad: Oppgaveteksten kan beholdes av studenter som sitter eksamenstiden ut.

Viktig: Les hele oppgaveteksten for hver oppgave før du setter i gang.
                        Planlegg tiden for å kunne svare på alle oppgaver.

Lykke til!

 


Oppgave 1: Generelle småoppgaver (vekt 40%).

Besvar følgende spørsmål kort med f. eks. 3-4 fullstendige setninger, og prøv så godt som mulig å fange essensen i temaet uten altfor mye utenomsnakk. Korte og konsise svar ønskes.

  1. Web-teknologien er basert på klient/tjener-konseptet. Beskriv hovedoppgavene til en www-tjener og en www-klient.
  2. Protokollen http er forbindelsesløs og tilstandsløs, dvs. Web-tjenere husker i utgangspunkt ikke hvem som besøkte dem. Skisser kort 3 metoder som kan ta vare på identiteten til en besøkende.
  3. Oppgi noen argumenter for å legge publiseringsdata i databaser.
  4. ASP (Active Server Pages) er en teknologi utviklet av Microsoft. Hva er ASP og hva brukes den til?
  5. Hva er DNS (Domain Name System) og hvilken oppgave har DNS når en nettleser henter en webside fra en tjener?
  6. Hva mener vi med klientside-skripting og tjenerside skripting? Oppgi noen fordeler og ulemper med de to metodene.
  7. Hva forstår vi med de to begrepene virtuelt webtre og fysisk webtre? Hvordan blir disse webtrærne brukt i forhold til hverandre?
  8. Det er mange forskjellige begrep rundt fenomenet Java: Java, JavaScript, Java Virtual Machine og Java Applet. Hva er forskjellen på alle disse begrepene?
  9. CGI (Common Gateway Interface) kan benytte to metoder for å sende data til tjeneren. Hva er den største forskjellen på det som sendes når en bytter fra GET til POST som metode?
  10. Hva menes med en indeks-fil? Forklar hva en web-tjener foretar seg dersom brukeren ber om en indeks-fil som ikke eksisterer.

 


Oppgave 2. Indeksering av WEB (vekt 20%)

  1. Når vi søker på Internett (eller WWW) så kan vi søke enten i en indeksert database eller i en katalog. Forklar kort hva som er hva.
  2. Hva er homonymer og synonymer, og hvordan spiller de inn ved indeksering og katalogisering av dokumenter?
  3. Søking på WWW fører til at man blir sittende med informasjon som er dekontekstualisert. Hva er kontekst? Hvordan greier kataloger å gi kontekst?
  4. Kan man skrive programmer som automatisk analyserer kontekst og lager kataloger? Hvilke problemer vil et slikt program støte på?

Oppgave 3 (vekt 40%)

Denne oppgaven handler om ulike teknologier for klienter og tjenere i web sammenheng.Dersom du føler behov for å kommentere utover avkrysning, er det OK.

 

3a Svar (kryss av sant eller usant) på spørsmål om skript og cookies

 

 

 

Sant

Usant

Tjenerside JavaScript er det eneste skript språk som kan benyttes sammen med ASP.

 

 

Cookies kan lese informasjon fra en klientmaskinens harddisk og sende dette tilbake til tjeneren.

 

 

Bare Microsoft Internet Explorer kan lese og tolke Active Server Pages.

 

 

PHP-skript utføres normalt på tjenermaskinen.

 

 

PHP-skript kan utføres på klientmaskinen dersom denne har tolker for dette.

 

 

Cookies har begrenset levetid.

 

 

 

 

3b Svar (kryss av sant eller usant) på spørsmål om CGI (Common Gateway Interface) og Perl.

 

 

 

Sant

Usant

CGI (Common Gateway Interface) er brukt av nettlesere og tjenerprogrammer til å kommunisere med hverandre

 

 

Cookies er plassert på maskinen der tjenerprogrammet kjører

 

 

En http header sendes fra nettleseren til tjenerprogrammet.

 

 

CGI filer blir vanligvis lagret i cgi-bin katalogen

 

 

CGI er et programmeringsspråk som kan brukes sammen med Perlskript.

 

 

For Apache tjeneren er Perl og PHP dokumenter plassert i cgi-bin katalogen

 

 

 

3c Svar (kryss av sant eller usant) på spørsmål om SWISH-E (Simple Web Indexing System for Humans Enhanced) og Perl.

 

 

 

Sant

Usant

SWISH-E kan brukes for å indeksere websider på egen PC.

 

 

Cookies kan lese informasjon som E-post adresser fra en E-post klient og filer en bruker har lagret fra en klientmaskinens harddisk

 

 

En http header må sendes for at nettleseren kan tolke en fil.

 

 

SWISH-E er programmert i Perl.

 

 

SWISH-E kan installeres på PCer med operativsystem Windows eller Linux.

 

 

Perlkode i et Perlprogram blir først oversatt til maskinkode før den utføres.

 

 

 

 

3d Svar (kryss av sant eller usant) på spørsmål om JavaScript og Java

 

 

 

Sant

Usant

JavaScript er en forenklet form av Java.

 

 

Java Applets kan kjøres uten Java Virtual Maskin på Windows.

 

 

JavaScript kan brukes til å sjekke om input verdier i et skjema er fylt ut av brukeren.

 

 

JavaScript kode kan ikke plasseres i html filer.

 

 

Java kan kjøres på forskjellige plattformer, da den leveres i byte-kode som er tilpasset den enkelte operativsystem plattform.

 

 

Java Applets kan ikke vise resultatene grafisk.

 

 

 


Eget ark for innlevering av oppgave 3      Kandidatnummer:_____________________

3a Svar (kryss av sant eller usant) på spørsmål om skript og cookies

 Sant

 Usant

 

 

 

Tjenerside JavaScript er det eneste skript språk som kan benyttes sammen med ASP.

 

 

Cookies kan lese informasjon fra en klientmaskinens harddisk og sende dette tilbake til tjeneren.

 

 

Bare Microsoft Internet Explorer kan lese og tolke Active Server Pages.

 

 

PHP-skript utføres normalt på tjenermaskinen.

 

 

PHP-skript kan utføres på klientmaskinen dersom denne har tolker for dette.

 

 

Cookies har begrenset levetid.

 

 

3b Svar (kryss av sant eller usant) på spørsmål om CGI (Common Gateway Interface) og Perl.

 

 

 

Sant

Usant

CGI (Common Gateway Interface) er brukt av nettlesere og tjenerprogrammer til å kommunisere med hverandre.

 

 

Cookies er plassert på maskinen der tjenerprogrammet kjører

 

 

En http header sendes fra nettleseren til tjenerprogrammet.

 

 

CGI filer blir vanligvis lagret i cgi-bin katalogen

 

 

CGI er et programmeringsspråk som kan brukes sammen med Perlskript.

 

 

For Apache tjeneren er Perl og PHP dokumenter plassert i cgi-bin katalogen

 

 

3c Svar (kryss av sant eller usant) på spørsmål om SWISH-E (Simple Web Indexing System for Humans Enhanced) og Perl.

 

 

 

Sant

Usant

SWISH-E kan brukes for å indeksere websider på egen PC.

 

 

Cookies kan lese informasjon som E-post adresser fra en E-post klient og filer en bruker har lagret fra en klientmaskinens harddisk

 

 

En http header må sendes for at nettleseren kan tolke en fil.

 

 

SWISH-E er programmert i Perl.

 

 

SWISH-E kan installeres på PCer med operativsystem Windows eller Linux.

 

 

Perlkode i et Perlprogram blir først oversatt til maskinkode før den utføres.

 

 

3d Svar (kryss av sant eller usant) på spørsmål om om JavaScript og Java

 

 

 

Sant

Usant

JavaScript er en forenklet form av Java.

 

 

Java Applets kan kjøres uten Java Virtual Maskin på Windows.

 

 

JavaScript kan brukes til å sjekke om input verdier i et skjema er fylt ut av brukeren.

 

 

JavaScript kode kan ikke plasseres i html filer.

 

 

Java kan kjøres på forskjellige plattformer, da den leveres i byte-kode som er tilpasset den enkelte operativsystem plattform.

 

 

Java Applets kan ikke vise resultatene grafisk.