Applets Java für’s Web.

Slides:



Advertisements
Ähnliche Präsentationen
Java-Servlets Gliederung: Allgemeine Informationen zu Servlets
Advertisements

1 Fraktale Julia-Mengen die Mandelbrotmenge komplexe Abbildungen realisiert als JAVA-Applet.
Software Engineering Praktikum SS 2003
Software Engineering Praktikum WS 2002/03
Inhalt – Technische Grundlagen
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Internet-Datenbanken
der Universität Oldenburg
Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und Programmierungstechnik - Institut für Informatik Verteilte Software - Java -
Internetzugriff mit Strings und Streams
FH-Hof Java Packages Richard Göbel. FH-Hof Das Modulkonzept für Java Packages dienen zur Strukturierung größerer Java- Programme Ein Package kann: eigene.
AUFGABE 1: Ein Wagen (dargestellt durch ein Rechteck) soll sich von links nach rechts bewegen. Tipp: Timer benutzen AUFGABE 2: Zusätzlich zu Aufgabe.
Wie überwacht man Objekte im "Alltag" ?. Indem man "Wanzen" an diese anbringt.
Ein Beispiel in Java.
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
DO...WHILE Anweisung.
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.
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 7 User Interfaces in Java Sommersemester 2003 Lars Bernard.
Dynamische Webseiten mit PHP Oder: LAMP - The open way.
Web-Anwendungen.
Objektorientierte Programmierung JDK-Klassenbibliothek
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
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.
03 - Paint Das Zeichenprogramm EMMA Paint2 Aufgabenstellung Entwicklung eines ausschließlich in JAVA programmierten Graphikprogrammes. Vergleichsprodukte:
Zukunft des Webs? Dennis Beer Christian Blinde
Java in 9 Folien Besser: Online-Buch Go to Java 2.
© 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.
Bestimmung des ggT zweier Zahlen
© 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,
FH-Hof Java2D - Grundlagen Richard Göbel. FH-Hof Java2D - Funktionen Java2D unterstützt: das Zeichnen von Grafiken die Darstellung von Texten die Darstellung.
Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen.
Sommersemester 2004 Jan Drewnak Entwicklung und Einsatz von Geosoftware I Praktikum Sitzung 7 Sitzung 7: User Interfaces in Java.
Einführung Servlets/JSPs
AWT und JFC Abstract Windowing Toolkit
Java ohne Kara. Java ohne Kara Ab jetzt: Java ohne Kara Ziel: Erfahrungen sammeln mit ersten Java Programmen.
Seminar Internet - Technologie
PPS-Design einer eigenen WWW-Homepage SS 2003 Applets.
Jigugegl Java isch guet u git e guete Luun! (frei nach Figugegl) Jigugegl.
CuP - Java Elfte Vorlesung Montag, 11. November 2002.
Informatik – Programmierpraktikum Alexander Volodarski Gruppe 14
Beschreiben Sie eine Web Interaktion mittels Java Applets.
ANDREAS LOHR, OLONDA S.R.O. Einfach anfangen mit HTML.
Einführung in JavaKara
Client-Server-Architektur
PI Burgenland Java und JavaScript 1. Teil
Programmiervorkurs WS 2014/15 Methoden
W W W - World Wide Web. Das World Wide Web kommt aus dem Englischen und bedeutet ‚Weltweites Netz‘ ist ein über das Internet abrufbares Hypertext-System.
Java-Kurs Übung Benutzeroberflächen und Graphik
Online GIS Online GIS – Der Nutzer Matthias Hofschen, ESRI Germany ESRI EUROPEAN USER CONFERENCE.
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
HEX-code für die Farbe weiß: #FFFFFF Änderung von Inhalt & Darstellung Inhalt & Darstellung HTML Javascript CSS.
© 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.
Web und Mobile Apps Programmieren Marco Jakob Kurzvortrag OSS an Schulen
Java-Kurs Übung Benutzeroberflächen und Graphik Frames (Fenster)
Java-Applets und URLs APP Philip Graf, Andreas Bößl.
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
WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.
Java 2 Enterprise Edition (J2EE) Sascha Baumeister Software Architect Specification Lead JSR086 IBM Deutschland Entwicklung GmbH
Dynamische Webseiten CGI & co. © CGI - Lösung für alle ? Ja CGI kann alles tun, was man für Anwendungen braucht flexibel (beliebige.
Java-Kurs Übung Grafik in Java - das Abstract Windowing Toolkit
Java-Kurs Übung Klassen und Objekte: Vererbung (Fortsetzung)
Mit der Turtle Java Programmieren
Grundkurs Informatik mit Java
Mit Java die Turtle steuern
 Präsentation transkript:

Applets Java für’s Web

Datenverkehr im www HTTP-Server Client = Browser Internet Siehe S. 32-33, 323

Datenverkehr im www HTTP-Server Client = Browser CSS Bilder [statisch] HTML HTTP-Server Client = Browser Internet Siehe S. 32-33, 323

Datenverkehr im www HTTP-Server Client = Browser CSS Bilder [statisch] HTML HTTP-Server Client = Browser Internet Flash Perl JavaScript ASP [dynamisch] PHP Java-Applets JSP Siehe S. 32-33, 323

Was sind Applets? – Ein Beispiel import java.awt.*; import java.applet.*; Applets sind GUI-Container, also muss java.awt.* (oder javax.swing.*) importiert werden. Siehe S. 39-47, 326-330

Was sind Applets? – Ein Beispiel import java.awt.*; import java.applet.*; Die Hauptklasse wird von Applet (oder JApplet) im package java.applet (javax.swing) abgeleitet. Siehe S. 39-47, 326-330

Was sind Applets? – Ein Beispiel public class CShades extends Applet { } Die Hauptklasse des Applets muss public sein. Siehe S. 39-47, 326-330

Was sind Applets? – Ein Beispiel public class CShades extends Applet { public void paint (Graphics g) { for (int i=0; i<=255;i++) { g.setColor(new Color (i,i,i)); g.drawLine (0,i,255,i); } … Es gibt keine main()-Methode, sondern z.B. eine paint()-Methode. Diese muss public sein. Siehe S. 39-47, 326-330

Was sind Applets? – Ein Beispiel public class CShades extends Applet { public void paint (Graphics g) { for (int i=0; i<=255;i++) { g.setColor(new Color (i,i,i)); g.drawLine (0,i,255,i); } g.fillOval(i/2,i/2,255-i,255-i); malen nach Zahlen … Siehe S. 39-47, 326-330

Die Einbindung in HTML <html> <head><title>Jli Java Trainer</title></head> <body> <h1>Applet-Test</h1> <applet code="CShades.class" width="256" _ height="256"></applet> </body> </html> Das <applet>-Tag bindet das Programm auf der Webseite ein. Die Größe des Panels wird im HTML-Code festgelegt. Siehe S. 39-47, 331-333

Der Lebenszyklus eines Applets Ein Applet hat keine main()-Methode, sondern fünf spezielle Methoden, die überschrieben werden können. Siehe S. 326-330

Der Lebenszyklus eines Applets init() init() wird aufgerufen, wenn der Browser das Applet geladen hat. Siehe S. 326-330

Der Lebenszyklus eines Applets init() start() start() wird aufgerufen, wenn der Browser das Applet startet. Siehe S. 326-330

Der Lebenszyklus eines Applets init() start() paint() paint() zeichnet das Applet, entweder nach dem Start oder beim Verändern des Fensters. Siehe S. 326-330

Der Lebenszyklus eines Applets init() start() paint() stop() stop() wird ausgeführt, wenn das Applet nicht mehr angezeigt wird. Siehe S. 326-330

Der Lebenszyklus eines Applets init() start() paint() stop() destroy() destroy() wird ausgeführt, wenn das Applet end-gültig entfernt wird, und erlaubt „Aufräumarbeiten“. Siehe S. 326-330

Parameter-Übergabe Ein Applet sollte – um universell einsetzbar zu sein – mit unterschiedlichen Werte arbeiten können. Siehe S. 334-335

Parameter-Übergabe <html> … <applet code="CDiagramm.class" width="120" height="135"> <param name="ja" value="87"> </applet> Im HTML-Dokument wird der Wert im <param>-Tag übergeben. Siehe S. 334-335

Parameter-Übergabe import java.awt.*; import java.applet.*; public class CDiagramm extends Applet { int ja,nein; … Die Werte zur Aufnahme der zu verarbeitenden Werte werden deklariert. Siehe S. 334-335

Parameter-Übergabe public void init () { String Parameter = getParameter("ja"); ja=Integer.valueOf(Parameter).intValue(); nein=100-ja; } In der init()-Methode liefert getParameter() den Wert des Parameters mit dem Bezeichner ja. Siehe S. 334-335

Parameter-Übergabe public void init () { String Parameter = getParameter("ja"); ja=Integer.valueOf(Parameter).intValue(); nein=100-ja; } Werte werden stets als String übergeben und müssen eventuell umgewandelt werden. Siehe S. 334-335

Parameter-Übergabe public void paint (Graphics g) { g.setColor(Color.green); g.fillRect(20,110-ja,10,ja); g.drawString("Ja: "+ja+"%",5,125); g.setColor(Color.red); g.fillRect(70,110-nein,10,nein); g.drawString("Nein: "+nein+"%",55,125); } In den anderen Methoden stehen die Werte nun zur Verfügung. Siehe S. 334-335

Möglichkeiten und Beschränkungen Sandkastenprinzip – aus Sicherheitsgründen eingeschränkte Mächtigkeit von Java Kompatibilitäts- und Versionsprobleme (wie immer im Web) schier ungeahnte Möglichkeiten zur Gestaltung von Webseiten, v.a. grafisch Anwendungen innerhalb eines Browsers möglich Siehe S. 324-326, 344-345

Zum Weiterlesen Verwandte Themen und vertiefende Abschnitte jar-Dateien packen – S. 343-344 Animationen in Applets – S. 363-368 Sound in Applets – S. 374-376 Bilder in Applets – S. 373-375