Aus der Amazon.de-Redaktion
Das Buch
Java. Programmierhandbuch und Referenz für die Java-2-Plattform der beiden Autoren Stefan Middendorf und Reiner Singer hat als Zielgruppe erfahrene Entwickler anderer Sprachen im Auge, die sich nun die Welt von Java aneignen wollen oder müssen. Für den Java-Entwickler soll es zusätzlich ein Nachschlagewerk für die wichtigsten Klassen und Verfahrensweisen sein.
Gemäß diesem Ziel halten sich die beiden Autoren nicht lange mit einer Einführung in Java auf. Nach einer kurzen Beschreibung der Geschichte von Java im ersten Teil gehen Middendorf und Singer auf die Syntax der Sprache ein. Anschließend beschreiben sie das Konzept der Objektorientierung und deren Umsetzung in Java. Als weiteren wichtigen Bestandteil der Sprache wird auch auf die Ausnahmebehandlung eingegangen.
Der zweite Teil des Buches widmet sich direkt der Entwicklung mit Java. Nahezu alle wichtigen Bereiche werden behandelt. Applets und Applications, Oberflächen, Streams, Multithreading, Graphik, Netzwerk, Sicherheit und die Collection Classes sind die Themen dieser Kapitel. Während das Kapitel über das Multithreading sehr gut gefällt, behandelt das Oberflächenkapitel leider nur das AWT anstelle des neuen Swing-Sets, und das Graphikkapitel geht nicht auf die Java2D-API ein. JDBC, RMI und Java IDL bleiben völlig außen vor. Für ein Buch, das Java 2 im Untertitel führt, ist dies ein grober Schnitzer und für professionelle Entwickler ein echtes Manko.
Die Java-Referenz bildet den dritten Teil und umfaßt in etwa die Hälfte des Buches. Sie ist ausführlich und detailliert und ist ein brauchbarer Ersatz in deutsch für die Originalreferenz von Sun. Dies ist insbesondere darum interessant, da das Buch auf der beigelegten CD im HTML-Format gespeichert ist und damit gut auf einem internen Web-Server abgelegt werden kann.
Ihr Ziel, den Umsteiger anzusprechen, haben die beiden Autoren erreicht. Mehr leider auch nicht. Für den Profi fehlen wichtige Aspekte, die in der nächsten Auflage nachgereicht werden sollten. Zudem sollten die Neuerungen von Java 2 mehr integriert werden. Von der Sprache, den Beispielen und dem Satz her -- das Buch ist sehr gut lesbar gedruckt -- hat es hingegen ein gutes Potential und könnte nach der Behebung der angesprochenen Mängel auch für berufliche Java-Entwickler ein sehr gutes Nachschlagewerk sein. --Frank Müller
-- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Kurzbeschreibung
Java ist eine von Sun entwickelte objektorientierte Programmiersprache, die mit Eigenschaften wie Portabilität, Sicherheit, Robustheit und Multithreading eine weite Verbreitung gefunden hat. Durch eine schnelle Weiterentwicklung verfügt die Java-2-Plattform heute über eine sehr umfangreiche Standardbibliothek.
Das Buch wendet sich an Leser, die über grundlegende Programmierkenntnisse verfügen und sich Java aneignen wollen. Es bietet eine fundierte Einführung in die Konzepte und die Programmierung von Java auf Basis der Java-2-Plattform, Standard Edition (J2SE). Alle wesentlichen Bereiche des Java-API werden sehr detailliert dargestellt und durch zahlreiche ausprogrammierte Beispiele illustriert. Durch den ausführlichen Referenzteil auf der CD-ROM, in dem alle Klassenbestandteile einzeln beschrieben werden, eignet sich das Buch auch als Nachschlagewerk für den erfahrenen Programmierer.
In der dritten Auflage wurde das Buch komplett überarbeitet und auf den Stand der Java-2-Plattform, Standard Edition in der Version 1.4 (J2SDK 1.4) aktualisiert. Zur besseren Orientierung ist bei allen neuen Features stets angemerkt, in welcher Version sie hinzugekommen sind. Um Raum für neue Kapitel zu schaffen, wurde der Umfang der abgedruckten Referenz eingeschränkt. Auf der CD befindet sich die komplette Referenz im HTML-Format.
Auf der beiliegenden CD befindet sich eine HTML-Version des gesamten Buchs, in die zahlreiche Applets zur Demonstration der jeweils dargestellten Inhalte integriert sind. Darüber hinaus enthält die CD eine komplette Referenz der J2SE, die Quelltexte aller Beispielprogramme sowie das J2SDK 1.4.