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/