www.javabuch.de · Java-Programmierung - Das Handbuch zu Java 8 · Guido Krüger, Heiko Hansen; ISBN 978-3-95561-514-7
Download - Errata/Updates - Weblog Guido - Homepage Heiko - Impressum

Guido Krüger, Heiko Hansen
Java-Programmierung
Das Handbuch zu Java 8
O'Reilly Verlag K�ln
8. Auflage 2014
1104 Seiten
ISBN 978-3-95561-514-7
Erschienen Ende Mai 2014, erh�ltlich bei allen Buchhandlungen und Versandh�ndlern
(z.B. bei buch.de (Thalia), buecher.de (Hugendubel), amazon.de, O'Reilly).

Die Beispielprogramme k�nnen von der Download-Seite heruntergeladen werden.

Fehler und Ungenauigkeiten sind auf der Update-Seite dokumentiert.

Weitere Infos von und zu den Autoren findet ihr auf Guidos Weblog oder Heikos Homepage.


Inhalt der 8. Auflage

Die Neuauflage dieses Standardwerks gibt eine umfassende Einf�hrung in die Programmierung mit Java 8. Vom Aufbau einer funktionierenden Entwicklungsumgebung �ber Grundlagen der Sprache bis hin zu Themen wie Grafik-, Netzwerk- oder Datenbankprogrammierung werden alle wichtigen Eigenschaften der Java 8 Standard Edition vorgestellt.

Auch die aktuellen Schl�sselthemen wie funktionale Interfaces, Lambda-Ausdr�cke, Closures und Methoden-Referenzen werden mit vielen Beispielen umfassend und leicht verst�ndlich erl�utert. Daneben runden eine Vielzahl weiterf�hrender Themen das Werk ab, wie beispielsweise Design Patterns, Kryptografie oder XML.

Mit diesem Handbuch erhalten Programmierer mit Vorkenntnissen und Studierende einen leicht verst�ndlichen Zugang zu Sprache und Klassenbibliotheken, w�hrend Fortgeschrittene und Profis ein komplettes Nachschlagewerk f�r die t�gliche Arbeit an die Hand bekommen.

Dank des �bersichtlichen Aufbaus, vieler Beispielprogramme und Querverweise sowie des ausf�hrlichen Indexes eignet sich das Buch sehr gut zum Selbststudium. F�r die Neuauflage wurde es gr�ndlich aktualisiert und etwas verschlankt.

Aus dem Inhalt

  • Schnelleinstieg und Entwicklungsumgebungen
  • Grundlagen der Sprache, Datentypen, Ausdr�cke und Anweisungen
  • Objektorientierte Programmierung und Design Patterns
  • Strings, Exceptions, Collections, Utilities, Generics
  • Lambda-Ausdr�cke, Closures und Methoden-Referenzen
  • Datei- und Verzeichniszugriffe
  • Programmierung mit AWT und Swing
  • Event-Handling, Grafik, Farben, Animationen, eigene Dialogelemente
  • Datenbankzugriffe mit JDBC
  • XML-Programmierung mit DOM, SAX, StAX und JAXB
  • Multithreading, Serialisierung, Reflection und Annotationen
  • Netzwerkprogrammierung, RMI, Kryptografie

Die Autoren

Guido Kr�ger hat als Autor und Software-Entwickler umfassende Erfahrung in der Medizin-, Telekommunikations- und Versicherungs-Informatik. Der Java-Community wurde er durch das Handbuch der Java-Programmierung bekannt, dessen freie HTML-Ausgabe richtungsweisend war. Nach jahrzehntelangen Entwicklungs- und F�hrungsaufgaben in der Informatik arbeitet Guido seit einigen Jahren als freier Autor und Fotojournalist in den USA. Sein Weblog ist weithin bekannt, und seine Fotoreportagen sind in der (nicht nur) deutschsprachigen Community von Washington, D.C., gesch�tzt. Mitte des Jahres wird er nach Deutschland zur�ckkehren, um sich neuen Herausforderungen zu stellen.

Heiko Hansen ist ein erfahrener Software-Entwickler und Projektleiter. Er kennt Java seit seiner Diplomarbeit in angewandter Mathematik und hat mittlerweile f�nfzehn Jahre Erfahrung mit der Java Standard Edition. Nach jahrelanger T�tigkeit als Teamleiter f�r objektorientierte Basistechnologien eines gro�en Bestandsf�hrungssystems in der Versicherungsbranche ist Heiko heute als Gruppenleiter eines mittelst�ndischen Versicherungsunternehmens f�r Business Intelligence und Datawarehousing verantwortlich. In seiner Freizeit hat er eine freie relationale Datenbank in Java entwickelt, die von www.nf1db.org heruntergeladen werden kann.



�nderungen...

...in der 8. Auflage (2014)

Die aktuelle Auflage wurde umfassend renoviert, reorganisiert und erweitert.

Wir haben uns von �berfl�ssigem und Veraltetem getrennt und das Buch ein ganzes St�ck d�nner gemacht. Von den zuletzt mehr als 1400 Seiten sind etwa 1100 �brig geblieben. Die Kapitel �ber Applets und Java Beans wurden ebenso gestrichen wie die �ber objektorientierte Persistenz, Sound, Performance-Tuning und die Hilfsprogramme des JDK. Bei Bedarf sind sie in der 7. Auflage zu finden, die auch k�nftig frei heruntergeladen werden kann. Die einleitenden Kapitel haben wir gr�ndlich �berarbeitet und �bersichtlicher gemacht.

Die Neuerungen von Java 8, und mit den Lambda-Ausdr�cken die wichtigste Innovation der neuen Java-Version schlechthin, werden ausf�hrlich behandelt und anhand vieler Beispiele erkl�rt. Wir zeigen die Entstehung der Lambda-Ausdr�cke als Fortentwicklung und Vereinfachung lokaler und anonymer Klassen und erl�utern die Schl�sselkonzepte der funktionalen Interfaces, Closures und Methoden-Referenzen. Neben den Lambda-Ausdr�cken werden viele andere aktuelle Java-Themen neu aufgegriffen bzw. gegen�ber der Vorauflage verfeinert. Zu ihnen z�hlen beispielsweise statische und Default-Methoden oder Erweiterungen an den Interfaces Comparator und Iterable. Mit der Fork/Join-Programmierung und den Executors erl�utern wir einige interessante Neuerungen aus dem Bereich des Multithreading.

Auch unter der Oberfl�che hat es Ver�nderungen gegeben, denn wir haben das Buch in den Docbook-XML-Standard konvertiert und erstmals zeichnet das erfahrene Team von O'Reilly f�r die Produktion verantwortlich.


...in der 7. Auflage (2011)

  • In der 7. Auflage wurde das Buch komplett �berarbeitet. Es wurde inkl. aller Listings und Beispiele von vorne bis hinten durchgesehen und wo n�tig korrigiert, erweitert und an den aktuellen Stand der Java-Entwicklung angepasst. Ballast aus alten Java-Versionen wurde entfernt.
  • Es gibt ein neues Kapitel, das sich ausf�hrlich mit XML und den zugeh�rigen Techniken und Programmiermethoden DOM, SAX, StAX und JAXB besch�ftigt.
  • Zudem gibt es ein neues Kapitel �ber die integrierten Entwicklungsumgebungen Eclipse, Netbeans, IntelliJ und BlueJ.
  • Das Buch geht auf alle f�r den Leser relevanten Neuerungen der Java Version 7 ein:
    • Strings in Switch-Statements
    • Automatisches Schlie�en von Ressourcen in try-catch-Bl�cken
    • Vereinfachte Schreibweise von generischen Ausdr�cken mit dem neu eingef�hrten "Diamond"-Operator
    • Neue Schreibweise zur besseren Lesbarkeit von Literalen (z.B. 1_024).
    • Zusammenfassen von Exceptions in einem gemeinsamen catch-Block
    • Das neue Nimbus-Look-and-Feel und die neue JLayer-Komponente
  • An dieser Auflage hat Heiko Hansen erstmals als Co-Autor mitgewirkt. Neben unz�hligen Korrekturarbeiten und Detailverbesserungen hat Heiko auch die beiden neuen Kapitel beigesteuert.

...in der 6. Auflage (2009)

Die 6. Auflage wurde gr�ndlich �berarbeitet und enth�lt viele Korrekturen und Detailverbesserungen.


...in der 5. Auflage (2007)

Die wesentlichen Neuerungen dieser Auflage waren:

  • Anpassung an die aktuelle Version 6.0 der J2SE
  • Integration weiterer Klassen und Interfaces aus der Standard-Bibliothek
  • �berarbeitete Ein- und Ausgabe
  • �berarbeitete Beispiele f�r regul�re Ausdr�cke
  • Ein neues Kapitel zum Java Persistenz API
  • Einf�hrung in die Welt der Annotationen
An der 5. und 6. Auflage war Thomas Stark als Co-Autor beteiligt.
...in der 4. Auflage (2004)

Die wesentlichen Neuerungen der 4. Auflage waren:

  • Anpassung an die aktuelle Version 5.0 der J2SE
  • Behandlung aller wichtigen neuen Sprachfeatures:
    • Autoboxing/Autounboxing
    • Die Erweiterte for-Schleife
    • Variable Parameterlisten
    • Statische Imports
    • Aufz�hlungstypen
    • Printf-�hnliche Ausgabeformatierung
    • Generische (oder typisierte) Klassen und Collections
  • Zweifarbiger Druck
  • Fehlerbehebungen und Klarstellungen gg�. der 3. Auflage

Die gedruckte Ausgabe enth�lt zudem das Poster "Die Java-Klassenbibliothek" von Andy Bosch und Florian Huber.


...in der 3. Auflage (2002)

Die wesentlichen Neuerungen der 3. Auflage (gg�. der Vorversion "Go To Java 2, 2. Auflage") waren:

  • Zugriff auf Arrays per Reflection
  • Java WebStart
  • Assertions
  • Das Sound-API

Zudem wurde das Buch an die Version 1.4 des JDK angepaßt und viele kleine Fehler aus der vorigen Auflage wurden korrigiert. Die Linkliste wurde ebenso angepa�t wie die Java-Historie, die Beschreibung der Standardpakete oder die Syntax der JDK-Werkzeuge.

F�r Anfänger wurden die Kapitel 2 und 3 erneut erweitert, es gibt detaillierte Erklärungen zum Aufruf von Java-Programmen unter Windows. Häufig gemachte Anfängerfehler werden beschrieben, und es wird gezeigt, wie man sie umgeht.

Weitere Verbesserungen gibt es bei den Abschnitten �ber die Swing-Komponenten, die jetzt auch die neuen 1.4-Komponenten JFormattedTextField und JSpinner sowie animierte Fortschrittsanzeigen umfassen und auf das neue Focus-Subsystem eingehen. Der JDBC-Teil wurde um Hinweise zur Konfiguration von MS Access, InstantDB und HSQLDB erweitert, und der ExperimentalWebServer beherrscht jetzt das HEAD-Kommando und eignet sich für den Betrieb von Java WebStart. Nicht zuletzt gab es Verbesserungen bei der HTML-Ausgabe, die jetzt noch umfangreicher und leichter zu bedienen ist.

© 1996-2014 Guido Krüger - Letzte Änderung 29.5.2014 - Impressum