Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger

 << zurück
Java ist auch eine Insel von Christian Ullenboom
Programmieren für die Java 2-Plattform in der Version 5
Java ist auch eine Insel

Java ist auch eine Insel
5., akt. und erw. Auflage
1454 S., mit CD, 49,90 Euro
Galileo Computing
ISBN 3-89842-747-1
gp Kapitel Vorwort
  gp Vorwort zur 4. Auflage
  gp Vorwort zur 5. Auflage


Galileo Computing

Vorwort zur 5. Auflage  toptop

Java feiert in diesem Jahr sein zehnjähriges Jubiläum und breitet sich auf allen Feldern weiter aus. Im Server-Bereich ist Java stark vertreten, Spiele sind in Java programmierbar, fast jedes Mobiltelefon kann Midlets laden, und J/XFSTM (Java eXtensions for Financial Services) steuert Bankautomaten.

Nach fast einem Jahr Java 5 nimmt die Industrie erste Neuerungen an, und Frameworks entstehen, die nicht aufwärtskompatibel sind; WebServices oder Enterprise JavaBeans 3 machen Gebrauch von Annotationen, die in älteren Versionen von Java nicht verfügbar sind. Java 6 (Mustang) ist auf dem Weg, und die ersten Betas sind verfügbar. (An wenigen Stellen nimmt die fünfte Auflage schon Bezug dazu.) Java geht eindeutig in die Richtung der Vereinfachung, was mit dem schönen Begriff EoD (Ease of Development) belegt ist.

Für diese Auflage wurde wieder viel verbessert und erweitert. Ein besonderer Dank geht dabei an Dirk Försterling. In den meisten IO-Beispielen ist eine korrekte Fehlerbehandlung implementiert – das close() ist im finally-Block –, was vorher aus Gründen kürzerer Beispiele eingespart wurde. Den Java 5-Eigenschaften wurde mehr Raum eingeräumt, so auch den Annotationen. Präzisiert wurden Aussagen zum Kassenlader, zum Modulo/Restwertoperator, zur Motivierung von OOP. Beim Zusammenhang hashCode()/equals() hat sich ein falsches Folgerungszeichen eingeschlichen. Die Schnittstelle ZipConstants, die ZipFile und ZipEntry implementiert, gibt es in Java 5 nicht mehr. StringBuffer und StringBuilder sind nun symmetrisch beschrieben, der Scanner hat ein größeres Gewicht und wird in mehreren Beispielen verwendet. Einen großen Umbau erfuhr das Thread-Kapitel. Ein Grund ist, dass Klassen aus dem Paket java.util.concurrent Schritt für Schritt die bisherigen Techniken zur Synchronisation und Benachrichtigung ersetzen; die schon seit Java 1.0 gültigen Mechanismen mit dem Schlüsselwort synchronized und den Methoden wait()/notity() wurden auch beschrieben. Zusätzlich haben ThreadLocal/InheritableThreadLocal und UncaughtExceptionHandler ihren Platz gefunden. Die Priorität der Thread-Gruppen wurde korrigiert. Weitere Neuerungen in Kürze: ProcessBuilder, UTF-Kodierung und ein neues Kapitel zu JMX beziehungsweise der Management-API.

Und nun ist es wieder an der Zeit, dem griechischen Philosophen Platon (427–347 v. Chr.) zu folgen, der sagte: »Der Beginn ist der wichtigste Teil der Arbeit.«

 << zurück
 
  Zum Katalog
Zum Katalog: Java ist auch eine Insel
Java ist auch eine Insel
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Einstieg in Java
Einstieg in Java


Zum Katalog: Java lernen mit Eclipse 3
Java lernen mit Eclipse


Zum Katalog: Einstieg in Eclipse 3.0
Einstieg in Eclipse 3.0


Zum Katalog: Tomcat 5
Tomcat 5


Zum Katalog: Cocoon 2 und Tomcat
Cocoon 2 und Tomcat


Zum Katalog: Java und XML
Java und XML


Zum Katalog: Java für Windows
Java für Windows


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
Info





Copyright © Galileo Press GmbH 2005
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de