16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

- java.io: Klassen zum Lesen und Schreiben von Datenströmen und zum<br />

Handhaben von Dateien.<br />

- java.net: Klassen zur Netzunterstützung, z.B. socket und URL (e<strong>in</strong>e Klasse<br />

zum Darstellen von Referenzen auf Dokumente im World Wi<strong>de</strong> Web).<br />

- java.awt (Abstract W<strong>in</strong>dow<strong>in</strong>g Toolkit): Klassen zum Implementieren e<strong>in</strong>er<br />

grafischen Benutzeroberfläche. Das Paket enthält auch e<strong>in</strong>e Klasse für Grafik<br />

(java.awt.Graphics) und Bildverarbeitung (java.awt.Image).<br />

- java.applet: Klassen zum Implementieren von Applets, z.B. die Klasse<br />

Applet.<br />

Die <strong>Java</strong> Version 1.1 hat die Klassenbibliothek umfassend erweitert 103 :<br />

Paket<br />

Be<strong>de</strong>utung<br />

<strong>Java</strong>.applet<br />

Applets<br />

<strong>Java</strong>.awt<br />

Abstract W<strong>in</strong>dow Toolkit<br />

<strong>Java</strong>.awt.datatranfer<br />

ClipBoard-Funktionalität (Copy / Paste)<br />

<strong>Java</strong>.awt.event<br />

AWT Event-handl<strong>in</strong>g<br />

<strong>Java</strong>.awt.image<br />

Bildanzeige<br />

<strong>Java</strong>.beans<br />

<strong>Java</strong> Beans<br />

<strong>Java</strong>.io<br />

E<strong>in</strong>- und Ausgabe, Streams<br />

<strong>Java</strong>.lang<br />

Elementare Sprachunterstützung<br />

<strong>Java</strong>.lang.reflect<br />

Introspektion, besserer Zugriff auf Klassen durch<br />

Debugger und Inspektoren<br />

<strong>Java</strong>.math<br />

<strong>Java</strong>.net<br />

Netzzugriffe<br />

<strong>Java</strong>.rmi<br />

Remote Method Invocation, Zugriff auf Objekte <strong>in</strong><br />

an<strong>de</strong>ren virtuellen Masch<strong>in</strong>en<br />

<strong>Java</strong>.rmi.dgc<br />

RMI Distributed Garbage Collection<br />

<strong>Java</strong>.rmi.registry Verwaltet Datenbank, die RMI-Verb<strong>in</strong>dungen<br />

koord<strong>in</strong>iert<br />

<strong>Java</strong>.rmi.server<br />

RMI-Server<br />

<strong>Java</strong>.security<br />

Sicherheit durch digitale Signaturen, Schlüssel<br />

<strong>Java</strong>.security.aci<br />

Access Control Lists<br />

<strong>Java</strong>.security.<strong>in</strong>terfaces<br />

Digital Signature Algorithm (DAS-Klassen)<br />

<strong>Java</strong>.sql<br />

Datenbankzugriff (JDBC)<br />

<strong>Java</strong>.util<br />

Diverse Utilities, Datenstrukturen<br />

<strong>Java</strong>.util.zip<br />

JAR-Files, Kompression, Prüfsummen<br />

Abb.: Klassenbibliothek <strong>de</strong>r <strong>Java</strong>-Version 1.1<br />

Verwendung<br />

Je<strong>de</strong> Klasse ist Bestandteil e<strong>in</strong>es Pakets. Der vollständige Name e<strong>in</strong>er Klasse<br />

besteht aus <strong>de</strong>m Namen <strong>de</strong>s Pakets, danach kommt <strong>de</strong>r e<strong>in</strong> Punkt, gefolgt von <strong>de</strong>m<br />

eigentlichen Namen <strong>de</strong>r Klasse.<br />

Zur Verwendung e<strong>in</strong>er Klasse muß angegeben wer<strong>de</strong>n, <strong>in</strong> welchem Paket sie liegt.<br />

Hier gibt es zwei unterschiedliche Möglichkeiten:<br />

- Die Klasse wird über ihren vollen (qualifizieren) Namen angesprochen, z.B.<br />

java.util.Date d = new java.util.Date();<br />

- Am Anfang <strong>de</strong>s Klassenprogramms wer<strong>de</strong>n die gewünschten Klassen mit Hilfe <strong>de</strong>r import-<br />

Anweisung e<strong>in</strong>gebun<strong>de</strong>n, z.B.:<br />

import java util.*;<br />

103 Zusätzlich 15 weitere Packages, etwa 500 Klassen und Schnittstellen<br />

86

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!