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

Slides:



Advertisements
Ähnliche Präsentationen
programmiert April-Juni 2003 von Knut Riechmann
Advertisements

der Universität Oldenburg
Seminar Internet-Technologien : Java
Java-Servlets Gliederung: Allgemeine Informationen zu Servlets
Ein Beispiel in Java.
Java Beans von Raoul Schneider.
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Basis-Architekturen für Web-Anwendungen
Internet-Datenbanken
Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und Programmierungstechnik - Institut für Informatik Verteilte Software - Java -
Tomcat Web-Server installieren
Internetzugriff mit Strings und Streams
Ausnahmen HS Merseburg (FH) WS 06/07.
Internet-Datenbanken Grundlagen des WWW HTML HTTP Web-Anbindung von Datenbanken Servlets JSP JDBC XML Datenmodell Schemabeschreibungssprachen Anfragesprachen.
Threads Richard Göbel.
FH-Hof Servlets Richard Göbel. FH-Hof Konzept Servlets werden auf der Server-Seite durch ein Formular aufgerufen werten die Eingaben aus einem Formular.
Ein Beispiel in Java.
Benötigte Applets Startseite: in HTML-Format Applet auf der Startseite Das Applet, das auf der Startseite geladen wird, wird die vier Buttons und die eine.
Dynamische Webseiten Java servlets.
Objektorientierte Programmierung JDK-Klassenbibliothek
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Gerhard Gröger, Dipl.-Ing. D. Dörschlag Einführung in die Programmierung mit Java.
Programmieren mit JAVA
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
JAVA RMI.
Vortrag - Kenny Schlör Applets Einführung in die Appletprogrammierung.
1DVG3 - Paint Paint ein Zeichenprogramm. DVG3 - Paint 2 Paint – ein Zeichenprogramm.
DVG1 - Applets1 Applets. DVG1 - Applets2 Die Klasse Applet n Applets sind Grafikobjekte, die unter Steuerung eines anderen Programms (z.B. eines Browsers,
1DVG3 - anonyme Klassen Anonyme Klassen. DVG3 - anonyme Klassen 2 Syntax new BasisKlasse(Parameterliste) { Modifikationen und Erweiterungen der Basisklasse.
DVG Klassen und Objekte
EDV Parallelprogrammierung1 Parallelprogrammierung mit JAVA.
03 - Paint Das Zeichenprogramm EMMA Paint2 Aufgabenstellung Entwicklung eines ausschließlich in JAVA programmierten Graphikprogrammes. Vergleichsprodukte:
Das Roboterprojekt Einführung Der erste Entwurf Das Thread-Konzept Hindernisse Website.
© 2005 Pohlig - Taulien Datenströme GK Informatik 1 Datenströme.
© 2002 Dr. Cavelius - Ley - Pohlig - Taulien Step by step zum JFrame 1 Zum JFrame Step by step by step by step by step by step by step by step by.
© 2005 Pohlig GK Informatik K Zum JFrame Step by step by step by step by step by step by step by step by.
© 2006 MPohlig Grundkurs Informatik mit Java 1 JFrame-Vorlage Step by step by step by step by step by step by step by step by.
© 2005 Pohlig – Taulien: Die Matheamatik-GUI als Applet Come Together 1 April 2005 Was ist ein Applet Ein Applet ist ein Javaprogramm, das die VM benutzt,
Prof. K. Gremminger Folie 1 Vorlesung Datenbanksysteme SS 2002 Aufbau einer Verbindung zur Datenbank import java.net.URL; import java.sql.*; class JDBCExample.
FH-Hof Java2D - Grundlagen Richard Göbel. FH-Hof Java2D - Funktionen Java2D unterstützt: das Zeichnen von Grafiken die Darstellung von Texten die Darstellung.
Einführung Servlets/JSPs
Erste Schritte mit Eclipse Neues Projekt erstellen (1)
AWT und JFC Abstract Windowing Toolkit
Java ohne Kara. Java ohne Kara Ab jetzt: Java ohne Kara Ziel: Erfahrungen sammeln mit ersten Java Programmen.
Applets Java für’s Web.
PPS-Design einer eigenen WWW-Homepage SS 2003 Applets.
Learning By Doing TCP/IP Netzwerke mit TCP/IP Das Internet verwendet weitgehend das rund 30-jährige TCP/IP-Protokoll (TCP: Transmission Control Protocol,
1 Sg 3 – JSP - Java Server Pages Softwareengineering Praktikum Java Server Pages Nicole Brandstätter Josef Sturm Karl Streicher.
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
Beschreiben Sie eine Web Interaktion mittels Java Applets.
CuP - Java Eingabe über Tastatur, AudioClips, überschreiben, Quiz Montag, 18. November 2002.
Optimale Ursprungsgerade
Client-Server-Architektur
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Learning By Doing Ausnahmebehandlung Exceptions (Ausnahmebehandlung) Typische Fehlverhalten zur Laufzeit: s. Buch S. 287ff -Verwendung von null-Objekten.
Dateizugriffe mit Applikationen 2. Dateizugriffe mit Applets
Voyager Eigenschaften/Vorzüge Universalität: –ROI-Modelle: CORBA, RMI, DCOM –verschiedene Namens-, Verzeichnisdienste Nachrichtentypen: synchron, oneway,
Java-Kurs Übung Benutzeroberflächen und Graphik
Alois Schütte Advanced System Programming 2 Interprozeßkommunikation  2.1 JVM Ablaufumgebung  2.2 Java Native Interface (JNI)  Verwendung von.
© 2005 Pohlig Informatik Jg. 11 mfH Michael Pohlig 1 Zum JFrame Step by step by step by step by step by step by step by step by.
Übung Informatik I exercise01. 2 Inhaltsübersicht Nachbesprechung Übung 1 Individuelle Fragen/Bemerkungen.
Web und Mobile Apps Programmieren Marco Jakob Kurzvortrag OSS an Schulen
Java-Kurs Übung Benutzeroberflächen und Graphik Frames (Fenster)
Java Server Pages Technologie zur Erzeugung dynamischer Webseiten basierend auf Java-Servlets Blockseminar Wintersemester 2001/2002Jochen Pfeiffer Seite.
Einführung in die OOP in Java
, Dr. Wolfram Amme, Softwareentwicklung in Java, FSU Jena, WS 2005/06 1 Beispiel class SpreadSheet { int cellA1, cellA2, cellA3; synchronized.
Vererbung in Java. public abstract class Form { protected int breite; protected int hoehe; protected String farbe; /** * Erzeuge eine Form der Breite.
Java-Kurs Übung Grafik in Java - das Abstract Windowing Toolkit
Java-Kurs Übung Klassen und Objekte: Vererbung (Fortsetzung)
Dynamisches Laden von Klassen
Implementieren von Klassen
 Präsentation transkript:

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