Java-Bücher von Christian Ullenboom
Die umfassende Java-Referenz seit über zwei Jahrzehnten
Aus den Begleitunterlagen von Christian Ullenbooms Java-Seminaren sind mehrere Java-Bücher entstanden:
Java ist auch eine Insel. Einführung, Ausbildung, Praxis (ISBN 978-3367111343) gibt einen fundierten Einstieg in die Java-Programmierung. Das Buch richtet sich an Leser, die bereits mit den Grundlagen der imperativen oder objektorientierten Programmierung vertraut sind und Java neu kennenlernen möchten.
Wer Java als erste Programmiersprache erlernen möchte und noch nie programmiert hat, könnte mit diesem Buch Schwierigkeiten haben. Die Insel ist kein allgemeines Einführungsbuch in die Informatik oder Programmierung und erklärt weder, was Software ist, noch wie ein Computer funktioniert. Ebenso wenig ist es ein typisches Universitätslehrbuch, das sich mit theoretischen Konzepten wie Turingmaschinen oder Entscheidbarkeit befasst.
Vielmehr richtet sich das Buch an Praktiker in der Softwareentwicklung, die Java im beruflichen Umfeld einsetzen möchten. Wer eine tiefgehende theoretische Auseinandersetzung mit der Sprache sucht, sollte einen Blick in die Java Language Specification werfen. Korrekturen sind in diesem GitLab-Repository verfügbar.
Java SE 9-Standard-Bibliothek: Das Handbuch für Entwickler (ISBN 978-3836258746) konzentriert sich auf die Java-SE-Standardbibliotheken. Da sich diese mit jeder neuen Version weiterentwickeln, sind viele Inhalte heute nicht mehr aktuell. Eine Neuauflage ist derzeit nicht geplant.
Spring Boot 3 und Spring Framework 6: Das umfassende Handbuch (ISBN 978-3367104239) bietet eine ausführliche Einführung in die Entwicklung mit Spring Boot und dem Spring Framework.
Captain CiaoCiao erobert Java: Das Trainingsbuch für besseres Java (ISBN 3836284278) bietet eine unterhaltsame und praxisnahe Möglichkeit, Java-Kenntnisse zu vertiefen.
Es gibt auch englische Übersetzungen der Bücher. Da diese seltener aktualisiert werden, sammeln sich im Laufe der Zeit mehr kleinere Unstimmigkeiten an.
- Java. The Comprehensive Guide (ISBN 978-1493222957) ist die englische Übersetzung von Java ist auch eine Insel. Korrekturen sind in diesem GitHub-Repository verfügbar.
- Spring Boot 3 and Spring Framework 6: Build Scalable, Modern Java Applications with Spring and Spring Boot (ISBN 978-1493224753) ist die englische Übersetzung des Spring-Buchs. Korrekturen und Ergänzungen stehen im GitHub-Repository.
Christian Ullenboom legt großen Wert darauf, nicht einfach nur APIs abzuschreiben oder Referenzdokumentation zu übersetzen. Stattdessen richtet er den Blick auf die Implementierung und vermittelt die Philosophie der Sprache und der Frameworks. Neue Erkenntnisse aus Schulungen, Diskussionen auf Stack Overflow und Fachliteratur fließen regelmäßig ein.
Insel-Entwicklung
Die aktuell Auflage vom 1. Band ist die 18. Auflage (B1V18), erschienen Ende 2025 bei Rheinwerk Verlag. Der Weblog informiert über Neuigkeiten und Buch-Updates.
| Auflage Band 1 | Auflage Band 2 | Geschichte |
|---|---|---|
| 18 | — | Ende 2025 mit einem Update auf Java LTS Release Version 25. |
| 17 | — | Alle Neuerungen bis Java 21. |
| 16 | — | Alle Neuerungen bis Java 17. Vom 2. Band ist bisher keine Neuauflage geplant. |
| 15 | — | Neuerungen von Java 12, Java 13 und Java 14. |
| 14 | — | Neuerungen von Java 10 und Java 11. |
| 13 | 3 | Java 9 wurde im September 2017 veröffentlicht. |
| 12 | — | Update des ersten Bandes im 1. Quartal 2016. |
| 11 | 2 | Java 8 wurde am 18. März 2014 freigegeben. |
| 10 | 1 | Ende 2011, erstmalig in zwei Bänden. Beschreibt Java 7. |
| 9 | Release 2010, Updates und Vorbereitung auf Java 7. | |
| 8 | Auflage aus Januar 2009, primär Korrekturen und Ergänzungen. | |
| 7 | Veröffentlichung im November 2007. | |
| 6 | Nach Java 6 mit vielen Neuerungen. | |
| 5 | Im September 2005 fertiggestellt, stärker auf Java 5 ausgerichtet. | |
| 4 | Ende 2004, weitgehend auf Java 5 basierend. | |
| 3.2 | Anfang 2004 mit neuen Beispielen. | |
| 3 | Juni 2003 im Hardcover mit neuem Seitenformat. | |
| 2 | September 2002, inklusive Sonderedition für Studierende. | |
| 1 | Dezember 2001 nach dreijähriger Arbeit veröffentlicht. |
Ende 2001 wurde die 1. Auflage der Insel bei Galileo Computing veröffentlicht – dem Verlag, der später in Rheinwerk Verlag umbenannt wurde. Seitdem gibt es alle 1 bis 2 Jahre ein Update, das jeweils neue Java-Versionen beschreibt. Band 1 Auflage 16 und auch Band 2 Auflage 1 sind online.
Wie geht's besser?
Da so ein Buch eine dynamische Sache ist, erhofft sich Christian Ullenboom (E-Mail) von den Lesern Vorschläge, wie man die Bücher noch besser gestalten kann. Korrekturen und Hinweise nimmt er bevorzugt über GitLab entgegen:
- Korrekturen zu Java ist auch eine Insel: gitlab.com/ullenboom/java-auch-eine-insel-errata
- Korrekturen zu Spring Boot 3 und Spring Framework 6: gitlab.com/ullenboom/spring-boot-spring-framework-umfassende-handbuch-errata
Willkommen sind insbesondere:
- Korrekturvorschläge bei Rechtschreib- oder Satzfehlern.
- Hinweise auf unsaubere Beschreibungen und unklare Zusammenhänge.
- Didaktisches Fehlkonzept aufzeigen (Stoffreihenfolge, Vorgriffe, Kapitelstruktur).
- Was benötigt man im Alltag, was fehlt aber in den Büchern?
- Welche Abschnitte sind zu speziell und sollten anders gewichtet werden?
Code
Alle Buchbeispiele gibt es als Download. Nach dem Auspacken kann das Projekt direkt in IntelliJ mit File > Open... geöffnet werden. Der Unterordner Inselprogramme ist ein Maven-Projekt und lässt sich in aktuelle Java-IDEs importieren.
Das Wesentliche im Überblick
- Band 1, Auflage 16 online lesen
- Band 2, Auflage 1 online lesen
- Java-Aufgaben lösen
- Alle Buchbeispiele und Aufgabenlösungen
- Bei Amazon Band 1, Band 2 bestellen
Weblog
Im Insel-Blog schreibt der Autor über aktuelle Entwicklungen in Java, Softwareentwicklung im Allgemeinen, Open-Source, JavaScript, neue IDE-Erweiterungen und Neuerungen in den Java-Büchern.