Java-Applets und URLs APP Philip Graf, Andreas Bößl
Gliederung Java-Applets Einführung Appletprogrammierung Klassen / Methoden Hallo-Welt-Applet Einbindung in HTML URL Einführung Schematischer Aufbau einer URL Die Klasse URL in Java Zugriff auf Daten
Java Applets - Einführung Java-Programme die im Webbrowser ausgeführt werden Läuft Client-seitig ab direkte Interaktion mit Benutzer Waren Hauptgrund für den Erfolg von Java
Klassen / Methoden Klassen java.applet.Applet (Abkomme von java.awt.Panel) javax.swing.JApplet (Subklasse von Applet) Methoden Besitzt keine main()-Methode Stattdessen u. a. init() – einmal beim Programmstart aufgerufen start() – Aufruf jedesmal, wenn Applet sichtbar wird paint(..) – Zeichenmethode stop() – Aufruf jedesmal, wenn Applet verdeckt wird destroy() – Aufruf, wenn Löschung des Applets aus den Speicher
Hallo-Welt-Applet import java.applet.Applet; import java.awt.Graphics; public class HelloWorldApplet extends Applet { public void paint( Graphics g ) { g.drawString( "Hallo Welt!", 50, 25 ); }
Einbindung in HTML Kann mittels OBJECT- oder APPLET-Tag eingebunden werden
Einführung URL Uniform Resource Locator Identifikation einer Ressource über Netzwerkprotokoll / Schema und Ort Schema:schemaspezifischer Teil z. B.
Schematischer Aufbau einer URL Schemata: http, ftp, ldap, file, mailto… Aufbau: Beispiel
Die Klasse URL in Java java.net.URL Erzeugung eines URL-Objektes Beispiel: URL testurl = new URL („ URL testurl = new URL („http“, „ „index.html“); Ausnahmen Argument „null“ oder unbekanntes Protokoll Konstruktor wirft eine MalformedURLException try { //URL Konstruktor } catch { (MalformedURLException e) //Fehlerbehandlung }
Zugriff auf Daten Drei Möglichkeiten, zwei nutzen Streams Über Klasse URL InputStream inputstr = testurl.openStream(); Über URLConnection testurl.URLConnection Die Methode openconnection() wird vom Protokollhandler immer vor Verbindungsaufbau aufgerufen
Vielen Dank für Eure Aufmerksamkeit