Java Bücher       

   

The Java Developers Almanac 1999 (Java Series) by Patrick Chan

Online bestellen

Ein ständiges Ärgernis ist das Suchen in den JDK-Dokumentationen nach Parameterlisten von JDK-Klassenmethoden und Versionschecks. Beispielsweise ist sicher jeder schon einmal über die Vector.add() Methode gestolpert, die erst mit dem JDK 1.2 eingeführt wurde. Patrick Chan hat das erkannt und dieses wertvolle Nachschlagewerk herausgebracht. Es versammelt alle Packages des JDK 1.2, exklusive der javax.swing.plaf Package. In der Summe findet man in handlichster und übersichtlichster Form Informationen zu etwa 1500 Klassen, so daß sich alle Fragen in Sekunden klären lassen. Dieses Buch sollte daher wirklich in keiner Entwicklerbibliothek fehlen.
Empfehlung!

   

Mastering Enterprise JavaBeans
and the Java 2 Platform, Enterprise Edition by Ed Roman

Online bestellen

In den letzten Monaten war eines der großen Schlagworte in der Javawelt die Enterprise JavaBeans-API. Diese umfaßt unter anderem Gebiete wie Transaktionen, RMI, Servlets, JNDI, XML, Corba, Entity- und Session-Beans. Allen diesen nicht trivialen Sektoren widmet sich Ed Roman in seinem Buch. Dabei wird über viele Kapitel verteilt ein E-Commerce-System mit 9 Beans und 7 Servlets entwickelt. Als große Leistung des Autoren muß die Einbettung der manchmal trockenen Theorie in den hervorragenden Lesefluß erwähnt werden, die das Verständnis für viele kritische Fragen stark erleichtert. In meinen Augen gibt es derzeit kein vergleichbares Buch auf dem Markt.
Daher: Empfehlung!

   

Graphic Java 2, Volume 2, Swing by David M. Geary

Online bestellen

David M. Geary ist den Informierten sicher als Autor einiger Bücher zum Thema graphische Benutzeroberflächen mit Java bekannt. Auch dieses Monumentalwerk (1620 Seiten!) beschäftigt sich eingehend mit der Entwicklung des Benutzerinterfaces. Es widmet sich dabei ausschließlich den mit dem JDK 1.2 eingeführten Java Foundation Classes, auch als Swing bekannt. Diese Bibliothek zeichnet sich durch die konsequente Einführung des Model-View-Konzeptes aus. Das Buch geht neben diesem Thema sehr tiefgreifend auf jedes verfügbare graphische GUI-Element, vom Button, über Tabellen bis zu Text-Komponenten ein. Auch wenn das Buch durch, in meinen Augen etwas unnötige, API-Zusammenfassungen etwas dick geworden ist, so ist es doch eine unentbehrliche Hilfe beim Verständnis der nicht einfachen Strukturen.
Für alle UI-Designer eine klare Empfehlung!

   

Graphic Java 2, Volume 1, AWT by David M. Geary

Online bestellen

Auch wenn es immer weniger Anwendungen sein werden die es nutzen, so ist das AWT aufgrund seiner wesentlich geringeren Anforderungen immer noch ein wichtiges Produkt im Bereich der Java GUIs. Und natürlich hat auch David M. Geary sich mit dem Abstract Window Toolkit eingehend beschäftigt und als Ergebnis dieses Buch veröffentlicht. Da der Autor auch diesem Buch die Sorgfalt angedeihen liess wie dem zweiten Band, gilt hier ebenso:
Empfehlung!

   

Java I/O (O'Reilly Java) by Elliotte Rusty Harold

Online bestellen

Es gibt kaum ein Package das ähnlich schwer zu durchschauen ist wie das java.io Package mit seinen unzähligen Klassen und Interfaces. Genau in diese Lücke schlägt dieses Buch, daß nicht nur die Packagestruktur erklärt, sondern sinnvoll die Integration für eigene Verwendungszwecke, wie etwa einen ZIP-Stream oder ähnliches nahebringt. Außerdem geht der Autor auf die Programmierung des java.net Package ein, und zeigt dabei unter anderem Gebiete wie die Low-Level Netzwerk-Programmierung per Sockets. Weitere Kapitel widmen sich der Verschlüsselungsunterstützung (DES), der Funktion der Objektserialisierung, sowie der Unicode-Unterstützung in Java.
Empfehlung!

   

The Java Native Interface:
Programmer's Guide and Specification (Java Series) by Sheng Liang

Online bestellen

Wer schon mal versucht hat nur mit den von Sun bereitgestellten Header-Dateien einen Zugriff auf plattformabhängige Bibliotheken zu basteln wird mit diesem Buch glücklich werden. Der Autor Sheng Liang beginnt mit dem beispielhaften Einsatz der String-Routinen, deren Nutzungsschemata sich dann leicht auf eigene Objekte erweitern lassen. Desweiteren wird der Zugriff auf Arrays, der Umgang mit Referenzen, Exceptions und der Zugriff auf die VM erklaert. Ein weiteres Kapitel widmet Liang den typischen Problemen, die beim Programmieren mit dem JNI auftreten können. Im Anhang finden sich dann auch noch ein Überblick der JNI-Routinen sowie der JNI-Datentypen.
Empfehlung!