Institution för Data- och Systemvetenskap DSV Ht. 2006

Institution för Data- och Systemvetenskap
DSV Ht. 2006
Internetprogrammering – IP1
NINET EXPLORER
Véronique Rarchaert, 740903-6147
Institution för Data- och Systemvetenskap
IP1 – Ht. 2006
Véronique Rarchaert
Inledning
Denna dokumentation är avsedd för kursen Internetprogrammering – IP1 vid institutionen för
Data- och Systemvetenskap (DSV) i vilken vi har använt oss av boken Java Network
Programming (2004)av Elliotte Rusty Harold.
Kod
Programmet Ninet Explorer är en utökning av Uppgift3 på Internet programmering 1 – IP1. I
denna uppgift är programmet kopplat till en Http-server eller en webbserver. Vi har använt
oss en högnivåkoppling som är en koppling som kan prata med en protokoll.
Uppgift3 är ett fristående program med ett grafiskt användargränssnitt som implementerar en
enkel browser. Användaren kan ange en valfri Http-adress i ett textfält och programmet
hämtar informationen på denna adress och presentera resultatet i en JEditorPane. Hämtningen
initieras när användaren trycker på knappen Gå till.
När programmet startar hämtas och presentera information från den adress som finns i
textfältet från början.
Utökning av programmet till Gesällprovet är så att den mottagna informationen tolkas, det vill
säga inte enbart presenteras som ren text utan visas med text och bilder.
Ninet Explorer
Bild 1.
På första bilden visas programmet Ninet Explorer. Med programmet kan användaren koppla
sig till en Http-server med en högnivåkoppling genom att skriva in en adress i text fältet och
trycka på knappen. Det finns i programmet en konstruktör som skapar gränssnittet. En metod
som lägger ut applikations komponenter med hjälp av JPanel. Med metoden
addActionListener kopplas knappen för användarens val till fönstrets händelselyssning.
JEditorPane
Bild 2.
När användaren har skrivit in en adress och tryckt på knappen Gå till, öppnas en ny fönster
med hjälp av JEditorPane syns HTML bättre med färg och länkar.
Lucky
Bild 3.
Ett annat exempel är adressen Http://www.lucky.se. Användaren skriver in adressen i text
fältet och trycker på knappen Gå till. En ny fönster öppnas (se bilden nedan).
Bild 4.
Referenser
Elliotte Rusty Harold: Java Network Programming, 2004.
Jan Skansholm: Java Direkt med Swing, 2005.
Internet
API Specification, Java 2 Platform Standard Edition 5.0API Specification, 2006-10-29.
http://java.sun.com/j2se/1.5.0/docs/api/