- Grundkurs Java-Programmierung
- Übersicht
- Programme und Applets
- Basisbibliotheken
Java ist eine vollgültige Programmiersprache, im Rahmen der Java-Programmierun
g wird unterschieden:
- Programme/Applikationen, das sind ganz normale Programme im klassischen
Sinn, welche alle möglichen Opertaionen ausführen können (Fenster öffnen,
Dateien öffnen und beschreiben, andere Programme aufrufen, etc.)
- Applets, Programme welche spezifisch zur Einbindung in Webseiten gedacht
sind. Viele Sicherheitsvorkehrungen schränken diese Art Programm ein (z.B.
fehlt die Möglichkeit der Dateimanipulaton).
Jede Programmiersprache liefert eine Grundumgebung, welche, in der Regel,
nützliche Funktionalitäten zur verfügung stellt. Heutzutage hängt die Akzeptanz
einer Sprache hauptsächlich vom Lieferumfang dieser Basisumgebung ab, denn
diese bestimmt, wie schnell eine gegebene Aufgabe zu lösen ist.
Abgesehen von später hinzugebundenen Biblitheken, liefert die Java-Umgebung
eine sehr umfangreiche und Leistungsstarke Grundbibliothek, welche bedenkenlos
benutzt werden kann, da bei allen virtuellen Maschinen vorausgesetzt.
- java.lang
- Basis-Paket welches automatisch in alle Programme eingebunden wird.
Beinhaltet alles was Zahlen, Zeichenketten, Sicherheit und Threads
(mini-Programme) betrifft.
- java.io
- Beinhaltet alles was Ein/Ausgaben betrifft.
- java.util
- Gemeinnützige Klassen, wie Kontainer welche Objekte fassen können
(Vektoren, Datensätze, Wörterbücher), mathematische Funktionen,
Zufallsgeneratoren, Klassen zur Manipulation von Zeichenketten, etc.
- java.net
- Alle Klassen welche den Zugriff aufs Internet erlauben: URL's, Sockets, TCP
und UDP, IP-Adressen, etc.
- java.awt
- Beinhaltet alle Klassen zur Verwaltung von graphischen Oberflächen
(Fenster, Menus, Knöpfe, etc.). AWT bedeueted Abstract Window Toolkit.
- javax.swing
- Noch mehr Klassen für die Erzeugung von graphischen Oberflächen, die
Objekte welche hier definiert sind, sollten den praktisch gleichnamigen aus dem
java.awt vorgezogen werden, da es sich um sogenannte leichtgewichtige
Konstrukte handelt, welche praktisch komplett in Java geschrieben wurden, im
Gegensatz zu den Elementen des AWT-Baumes, welche sehr stark auf der nativen
Umgebung (X,MacOS,Windows) aufbauen, und deshalb eventuelle inkompatibilitäten
erzeugen können.
- java.awt.image
- Beinhaltet Funktionalitäten zur Bildbearbeitung, zum Anzeigen, Filtern,
Ausschneiden, von Bildern, Verwaltung der Farbpalette etc.
- java.applet
- Enthält hauptsächlich die Klasse Applet
Document mit wml erzeugt von Bruno Böttcher unter Benutzung von öffentlichen Dokumenten.