Core Java 2, m. CD-ROMs, Bd.2, Expertenwissen, m. CD-ROM
An Büchern zu Java mangelt es sicherlich nicht, aber dieses Buch hebt sich von der Masse ab. Dieser Wälzer, der zweite Band zu Core Java 1.1, Sun Microsystems "offizielles" Handbuch zur Java-Programmierung, erläutert fortgeschrittene Java-Funktionen, die sonst nirgendwo besprochen werden, eingeschlossen hervorragendes Material zur Java-Netzwerkprogrammierung. Die ausgezeichneten Auszüge von Beispiel-Codes helfen bei der Lösung einer Vielzahl verschiedener Probleme, die beim täglichen Entwickeln auftreten. Die Autoren beginnen mit der Darstellung von Java Streams, einem Thema, das oft zu kurz kommt, da Java-Sicherheit normalerweise innerhalb der Browser preemptiv zum Dateizugriff ist. Trotzdem sind Streams wichtig für Java und werden in vielen der Java-Klassen verwendet. Die Serialisierung von Objekten wird in Einzelheiten beschrieben, um persistente Objekte erstellen zu können. Die inneren Abläufe der Objektserialisierung werden erörtert, einschließlich späterer Probleme beim Nachladen von Objekten. Threading und Multitasking sind jedem kompetenten Java-Programmierer natürlich ein Begriff, aber Core Java 1.1: Band 2 geht noch einen Schritt weiter und diskutiert Schwierigkeiten bei der Synchronisation von Threads. Die Autoren erklären, wie die Monitoren in Java funktionieren, damit der Zugriff auf den Speicher und andere Ressourcen synchronisiert werden kann. Sie erläutern zudem die Nutzung von Timern, die Threads verwenden, um zusätzliche Hilfe beim Threading zu leisten. Der vielleicht wichtigste Teil des Buches ist die Darstellung von Javas Networking-Fähigkeiten, angefangen mit der eingebauten Unterstützung für Sockets und URLs bis hin zur Fähigkeit, auf Internet-Services einer höheren Stufe wie HTTP und Gopher zuzugreifen. Die explosionsartige Ausbreitung der Java Networking Software erscheint in einem anderen Licht, wenn man betrachtet, daß Javas mächtige Klassen die grundlegende Internet Entwicklung relativ einfach gestalten -- weit einfacher als mit C++ (Java Networking gibt einem außerdem die Möglichkeit, Java Streams auch in anderen Kontexten anzuwenden). Die Autoren zeigen sogar, wie man CGI-Skripts in Java aufruft, indem man einen cleveren Codeexzerpt benutzt, der bemerkenswert einfach, aber keinesfalls offensichtlich ist. Die Einführungen in die Java Database Connectivity (JDBC), Remote Method Invocation (RMI) und CORBA sind gut ausgearbeitet. Außergewöhnlich ist das Material zur Arbeit mit Bildern mit dem AWT-Toolkit. Dieser Teil enthält Informationen darüber, wie man Bildfilter erstellt, wie man mit Speicherpuffern anstatt am Bildschirm arbeitet und wie man Bilddaten in die Zwischenablage des Systems kopiert, damit sie von anderen Programmen genutzt werden können. Core Java 1.1: Band 2 beinhaltet zudem ein umfangreiches Kapitel mit Einzelheiten zum JavaBeans-Komponentenmodell. Da die momentan erhältlichen Java Tools immer noch keine automatische Beans-Erstellung unterstützen, zahlt es sich auf jeden Fall aus, dieses Material zu lesen. Abschließende Kapitel zu Sicherheit (einschließlich Java Core Signing), Internationalisierung und Nativen Codes (mit einfachen Beispielen, die das Java Native Interface (JNI) verwenden, um C/C++ Code aufzurufen) machen dieses Handbuch noch weit ausführlicher. Kurz, es ist ein Buch voller nützlicher Informationen für jeden Java-Programmierer, das einem je nach Projekt Stunden mühevoller Experimentierarbeit ersparen kann.
Sehr schönes Buch zur Vertiefung von Java Das zweite Band rundet die Java Thematik ab und vervollständig Themen die man schon immer in Java Büchern gesucht hat. Glücklichweise ist das geschriebene auch Nachvollziehbar und selbst bei den komplexeren Themen sehr gut aufbearbeitet. Um Java wirklich zu lernen kommt man an dem zweiten Band nicht vorbei.
ein Muss für jeden der Java lernen will man muss allerdings auch den ersten Band haben. Die beiden Core's zeigen einem Anfänger einen sehr guten Weg in die Denkweise der Programmierung unter Java. Grundsätzliches Wissen über Programmierung ist hilfreich. Ich habe viele andere Bücher gelesen, aber nur in diesem und dem ersten Band die Dinge gefunden die ich benötigt habe, um meine ersten Java Programme zu schreiben.
nicht ganz so ausführlich wie der erste Band nach Band 1 sollte man sich für weiter Informationen tatsächlich auch diesen Band zulegen. Allerdings werden die Themen hier nicht so ausführlich behandelt wie in Band eins. Einige ziemlich wichtige API's fehlen meiner Meinung nach aber. Die erläuterten API's sind anhand der Beispiele gut nachvollziehbar und bieten einige Denkanstösse zur Umsetzung eigener Applikationen. Ziemlich entsetzt war ich über die Anzahl der Rechtschreibefehler (AWT == ATW ??). Sieht man darüber hinweg, dann kann man aber trotzdem noch eineganze Mnge nchschlagen. Siehe auch: |
Alle Bücher > Core Java 2, m. CD-ROMs, Bd.2, Expertenwissen, m. CD-ROM |
|