Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Java-Applets und URLs APP Philip Graf, Andreas Bößl.

Ähnliche Präsentationen


Präsentation zum Thema: "Java-Applets und URLs APP Philip Graf, Andreas Bößl."—  Präsentation transkript:

1 Java-Applets und URLs APP Philip Graf, Andreas Bößl

2 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

3 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

4 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

5 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 ); }

6 Einbindung in HTML  Kann mittels OBJECT- oder APPLET-Tag eingebunden werden

7 Einführung URL  Uniform Resource Locator  Identifikation einer Ressource über Netzwerkprotokoll / Schema und Ort  Schema:schemaspezifischer Teil  z. B. http://www.google.de

8 Schematischer Aufbau einer URL  Schemata:  http, ftp, ldap, file, mailto…  Aufbau: Schema://[Benutzer[:Passwort]@]Server[:Port][/Pfad][?Query][#Anker]  Beispiel http://hans:blabla@www.google.de:80/testpfad/search.cgi?lang=de#fragment

9 Die Klasse URL in Java  java.net.URL  Erzeugung eines URL-Objektes Beispiel: URL testurl = new URL („http://www.bla.de/index.html“); URL testurl = new URL („http“, „www.bla.de“, „index.html“);  Ausnahmen  Argument „null“ oder unbekanntes Protokoll  Konstruktor wirft eine MalformedURLException try { //URL Konstruktor } catch { (MalformedURLException e) //Fehlerbehandlung }

10 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

11 Vielen Dank für Eure Aufmerksamkeit


Herunterladen ppt "Java-Applets und URLs APP Philip Graf, Andreas Bößl."

Ähnliche Präsentationen


Google-Anzeigen