Hyper link browser
I nærværende opgave udvikles og implementeres et program som kan kontrollere en hjemmesides links til egne og andre serveres dokumenter. Der implementeres derudover statistik funktioner vedr. netværkets hastighed og respons tid.
Kort brugervejledning:
Øverst findes et kontrol panel: I adresse feltet indtastes URL på den hjemmeside som ønskes kontrolleret. Det er muligt at vælge, om de enkelte siders link til egne referencer (typisk, referencer længere ned på siden) skal vises eller ej. Det er også muligt at vælge, om validerings processen må fortsætte uden for egen host eller ej. Endeligt er det muligt at vælge link dybde dvs. hvor dybt i link hierarkiet, link´ene skal kontrolleres. Processen startes ved at trykke på Go! Det er muligt at stoppe processen på Stop (Go knappen bliver til en stop knap når stop er muligt og omvendt).
Det venstre vindue viser link hierarkiet. Træet åbnes kun hvis der findes fejl.
Det højre vindue viser en liste over de kontaktede hosts. De åbnede filer vises. Det er muligt at se HTTP header for de enkelte filer.
Hvis musen holdes over en node i et af vinduerne vises en hjælpe tekst for den aktuelle node.
Under hvert vindue vises en status linie som oplyser proces status og som viser følgende informationer, afhængig af museklik:
Museklik |
Link vindue |
Host vindue |
Enkelt klik |
Gør node aktiv Absolut URL vises i status i status linie |
Gør node aktiv Respons tid etc. vises i status |
Dobbelt klik |
Nodens fejl-tekst vises i status linie |
Evt. fejl-tekst vises |
Højre klik |
Aktiv node vises i IE (ikke muligt som applet) |
Aktiv node vises i IE (ikke muligt som applet) |
Hvordan gives en Java applet sikkerheds rettigheder
Nærværende beskrivelse tager udgangspunkt i JRE 1.4, Windows 98 / NT
En java applet kan som udgangs punkt kun få adgang til de resourser som findes på den hjemmeside hvor den downloades fra. Dvs. at den ikke kan få adgang til filsystemet på den maskine den afvikles på og heller ikke til andre URL end hvor den kom fra.
Hvis der skal gives nødvendig sikkerheds tilladelse til at afvikle Hyper link browser kan det ske på følgende måde:
policy.url.2=file:${user.home}/.java.policy
skal rettes til:
policy.url.2=file:${user.home}/java.policy
Så virker det!