Applications Applets - User Websites on Enterprise Lab

Werbung
FHZ
Hochschule Technik+Architektur Luzern
Abteilung Informatik, Fach Programmieren
2 A FIRST JAVA PROGRAM
2 A FIRST JAVA PROGRAM
1 Arten von Java-Programmen
Man unterscheidet 2 verschiedene Arten von Java-Programmen:
Applications
ƒ
Applets (eingeschränkte Rechte)
Erstere sind eigenständige Programme.
Letztere sind "kleine" Programme, welche in eine Webseite bzw. in
ein HTML-Dokument eingebettet und mit Hilfe eines javafähigen
Web-Browsers oder eines Applet-Viewers ausgeführt werde.
2 Entwicklungsschritte eines Java-Applets
2.1 Source-Code mit einem Editor schreiben
import java.awt.*;
import java.applet.Applet;
public class Greeting extends Applet {
public void paint (Graphics g) {
g.drawString("Hello", 50, 50);
}
}
1. und 2. Zeile: "Bibliotheken" importieren
4.: Kopf, der das Applet "Greeting" einleitet
5.: Kopf, der das Zeichnen des Windows "g"
einleitet
6.: Anweisung zur Stringausgabe "Hello"
2 A first Java program.doc, V13
© H. Diethelm
Seite 1/5
Abteilung Informatik, Fach Programmieren
FHZ
Hochschule Technik+Architektur Luzern
2 A FIRST JAVA PROGRAM
Editoren, z.B.:
ƒ
MS-Editor, UltraEdit
ƒ
JCreator
ƒ
Forte for Java (IDE, Integrated Development Environment)
Der Source-Code muss unter folgendem Namen in einer Datei
abgespeichert werden:
Greeting.java
Bemerkungen:
ƒ Quellenprogramme verlangen die Dateierweiterung java.
ƒ Der Name muss exakt mit jenem übereinstimmen, welcher im
Source-Code nach den Schlüsselwörtern public class steht.
ƒ Java unterscheidet Gross- und Kleinbuchstaben, auch bei
Dateinamen!
2 A first Java program.doc, V13
© H. Diethelm
Seite 2/5
Abteilung Informatik, Fach Programmieren
FHZ
Hochschule Technik+Architektur Luzern
2 A FIRST JAVA PROGRAM
2.2 Source-Code mit Compiler compilieren
Der Compiler übersetzt den Source-Code in den sogenannten
Byte-Code. Der Byte-Code entspricht noch nicht dem Maschinencode, sondern einem prozessorunabhängigen Zwischencode.
Erst eine prozessorabhängige Java Virtual Machine (JVM) interpretiert den Byte-Code bzw. übersetzt ihn schrittweise in ausführbare Maschinenbefehle.
Vorteile:
ƒ
Plattformunabhängigkeit
ƒ
Sicherheit
Der Java-Compiler kann wie folgt aus einem DOS-Fenster heraus
aufgerufen werden:
javac Greeting.java
In Forte ist eine Compilation so möglich:
ƒ
im Forte-Explorer via Kontextmenü
ƒ
via Funktionstaste F9
ƒ
via Pull-Down-Menü Project
Als Ergebnis liefert der Java-Compiler folgende Datei mit dem
Byte-Code:
Greeting.class
Bemerkungen:
ƒ Der Compiler liefert Fehlermeldungen, falls z.B. Syntaxfehler
vorliegen oder erforderliche Bibliotheken fehlen.
ƒ Nur ein fehlerfrei übersetztes Programm kann ausgeführt werden!
2 A first Java program.doc, V13
© H. Diethelm
Seite 3/5
FHZ
Hochschule Technik+Architektur Luzern
Abteilung Informatik, Fach Programmieren
2 A FIRST JAVA PROGRAM
2.3 HTML-Code mit Editor schreiben
Ein Applet kann nur ausgeführt werden, wenn es "Bestandteil" einer Webseite bzw. einer HTML-Datei ist.
<title> Web page with Applet </title>
<applet code=Greeting.class
width=300 height=200> </applet>
1. Web-Browser zeigt diesen Titel an
2. Applet "einbauen" ...
3. Grösse des Applet-Windows in Pixel
Der HTML-Code kann unter einem beliebigen Namen in einer Datei abgespeichert werden, typisch:
Greeting.html
Bemerkungen:
ƒ HTML-Dateien verlangen die Dateierweiterung html oder htm.
ƒ Forte for Java kann die HTML-Datei automatisch generieren.
2 A first Java program.doc, V13
© H. Diethelm
Seite 4/5
Abteilung Informatik, Fach Programmieren
FHZ
Hochschule Technik+Architektur Luzern
2 A FIRST JAVA PROGRAM
2.4 Applet ausführen
Die "Webseite" bzw. die HTML-Datei mit dem Java-Applet kann
direkt mit einem javafähigen Browser ausgeführt werden:
Alternativ geht's mit dem Applet-Viewer. Dieser kann wie folgt aus
einem DOS-Fenster heraus aufgerufen werden:
appletviewer Greeting.html
Forte ruft automatisch den Applet-Viewer auf, falls man die Properties für die Ausführung richtig setzt:
2 A first Java program.doc, V13
© H. Diethelm
Seite 5/5
Herunterladen