lehrerbibliothek.deDatenschutzerklärung
Java in a Nutshell
Java
in a Nutshell




David Flanagan

O'Reilly Verlag GmbH & Co. KG
EAN: 9783897213326 (ISBN: 3-89721-332-X)
1104 Seiten, paperback, 18 x 23cm, 2003, Deutsche Ausgabe der 4. Auflage

EUR 46,00
alle Angaben ohne Gewähr

Umschlagtext
David Flanagans Java in a Nutshell ist für Java-Programmierer schnell zu einem unverzichtbaren Nachschlagewerk geworden. Diese aktualisierte und erweiterte 4. Auflage des Bestsellers behandelt Java 1.4 und bietet eine kompakte, gut strukturierte Einführung in die Programmiersprache Java und deren wichtigste APIs. Dabei werden im einzelnen behandelt:



- die Syntax der Programmiersprache

- die objektorientierten Merkmale von Java

- die Java 2-Plattform und die wichtigsten Java-APIs

- die Java-Entwicklungswerkzeuge, die mit dem Java SDK von Sun ausgeliefert werden



Außerdem enthält Java in a Nutshell eine Schnellreferenz mit Material zu allen Klassen der grundlegenden Java-Packages: java.lang, java.io, java.beans, java.math, java.net, java.text, java.util, java.security und java.crypto. Das Referenzmaterial umfaßt auch alle in Java 1.4 neu eingeführten Programmierschnittstellen, wie etwa die New I/O-API, die Logging-API und die API für die Analyse und Transformation von XML (JAXP).



Der Bestseller Java in a Nutshell ist zentraler Bestandteil eines mehrbändigen Sets von Schnellreferenzen. Er wird ergänzt durch den Band Java Foundation Classes in a Nutshell, der die GUI- und Grafik-APIs der Java-2-Plattform, einschließlich Swing, AWT und Java 2D, behandelt. Ein weiterführender dritter Band, Java Enterprise in a Nutshell, konzentriert sich auf die Java Enterprise-APIs und ist für Entwickler von Unternehmensanwendungen interessant. Der vierte Band, JSME in a Nutshell, behandelt die APIs der neuen Java 2 Micro Edition und beschreibt deren Verwendung bei der Programmierung von mobilen Endgeräten.


Inhaltsverzeichnis
Vorwort ix

Teil I: Einführung in Java l

1: Einführung 3
Was ist Java? 3
Die wichtigsten Vorteile von Java 6
Ein Beispielprogramm 9

2: Java-Syntax von Anfang an 19
Der Unicode-Zeichensatz 20
Kommentare 20
Bezeichner und reservierte Schlüsselwörter 21
Primitive Datentypen 22
Ausdrücke und Operatoren 30
Anweisungen 45
Methoden 66
Klassen und Objekte 68
Array-Typen 72
Referenztypen 77
Packages und der Namensraum von Java 85
Die Dateistruktur von Java 86
Java-Programme definieren und ausführen 88
Unterschiede zwischen C und Java 88

3: Objektorientierte Programmierung in Java 91
Die Member einer Klasse 91
Objekte erzeugen und initialisieren 98
Objekte zerstören und finalisieren 102
Abgeleitete Klassen und Vererbung 105
Das Verstecken von Daten und Kapselung 116
Abstrakte Klassen und Methoden 121
Interfaces 123
Überblick über innere Klassen 129
Statische Member-Klassen 130
Member-Klassen 132
Lokale Klassen 136
Anonyme Klassen 140
Funktionsweise innerer Klassen 143
Zusammenfassung der Modifikatoren 145
C+-Merkmale, die es in Java nicht gibt 148

4: Die Java-Plattform 149
Überblick über die Java-Plattform 149
Strings und Zeichen 152
Zahlen und Mathematik 159
Datum und Uhrzeit 162
Arrays 164
Container 165
Typen, Introspektion und dynamisches Laden 168
Threads 170
Dateien und Verzeichnisse 176
Input- und Output-Streams 177
Netzwerke 183
Eigenschaften und Voreinstellungen 189
Protokollierung 191
Die New I/O-API 192
XML 207
Prozesse 212
Sicherheit 213
Kryptographie 216

5: Sicherheit in Java 219
Sicherheitsrisiken 220
Sicherheit in der Java VM und Überprüfung von Klassendateien 220
Authentifizierung und Kryptographie 221
Zugriffskontrolle 221
Sicherheit für alle 224
Klassen für Zugriffsrechte 227

6: JavaBeans 229
Bean-Grundlagen 230
JavaBeans-Konventionen 232
Bean-Kontexte und Dienste 239

7: Programmier- und Dokumentationskonventionen in Java. 241
Konventionen zur Benennung und die Groß-/Kleinschreibung 24l
Konventionen zur Portabilität und Pure-Java-Regeln 242
Dokumentationskommentare in Java 245

8: Java-Entwicklungswerkzeuge 255


Teil II: API-Schnellreferenz 297
So verwenden Sie diese Schnellreferenz 299
9: java.beans und java.beans.beancontext 309
10: java.io 357
11: java.lang,java.lang.ref und java.lang.reflect 415
12: java.math 497
13: java.net 501
14: java.nio und Sub-Packages 539
15: java.security und Sub-Packages 599
16: java.text 689
17: java.util und Sub-Packages 719
18: javax.crypto und Sub-Packages 839
19: javax.net und javax.net.ssl 867
20: javax.security.auth und Sub-Packages 891
21: javax.xml.parsers, java.xml.transform und Sub-Packages. . 919
22: org.ietf.jgss 943
23: org.w3c.dom 951
24: org.xml.sax, org.xml.sax.ext und org.xml.sax.helpers 969
25: Index der Klassen, Methoden und Felder 995

Index 1043
Weitere Titel aus der Reihe in a Nutshell