Java in Aktion
498 Seiten
German
PDF
4.1

Java in Aktion

Java in Aktion

Autor:

Jahr:

Zusammenfassung:

«Java in Action» ist ein praktischer Leitfaden zur modernen Java-Entwicklung, der sich auf reale Aufgaben und fortgeschrittene Sprachfunktionen konzentriert. Das Buch richtet sich an Entwickler, die bereits mit den Grundlagen von Java vertraut sind, und hilft ihnen, vom Schreiben einfacher Übungsbeispiele zur Erstellung professionellen, effizienten und wartbaren Codes überzugehen.

Der Schwerpunkt liegt auf funktionaler Programmierung in Java, Lambda-Ausdrücken, der Stream-API, der Arbeit mit Datum und Zeit (Java 8+), Optional, CompletableFuture und neuen Collections. Der Autor erläutert detailliert, wie diese Werkzeuge zur Datenverarbeitung, zum Aufbau asynchroner Systeme und zur Verbesserung der Anwendungsarchitektur eingesetzt werden. Einzelne Kapitel widmen sich dem Testen mit JUnit 5, der Refaktorisierung von Legacy-Code, der Arbeit mit Datenbanken über JDBC und JPA sowie den Grundlagen von Multithreading und Parallelität.

Der Leser erfährt, wie man sauberen, modularen Code schreibt, typische Fehler vermeidet, die Möglichkeiten von modernem Java (bis einschließlich Version 11) effektiv nutzt, die Leistung optimiert und skalierbare Anwendungen erstellt. Das Buch enthält zahlreiche Codebeispiele, praktische Aufgaben und die Analyse realer Szenarien aus der industriellen Entwicklung.

Die Kapitelinhalte umfassen: Einführung in Lambda-Ausdrücke und funktionale Interfaces; Stream-API: Filtern, Mapping, Reduktion; Arbeit mit Optional zur Vermeidung von NullPointerException; asynchrone Programmierung mit CompletableFuture; neue Date/Time-API; verbesserte Collections und Maps; Testen mit JUnit 5 und Mockito; Refaktorisierung und Entwurfsmuster im funktionalen Stil; Multithreading und parallele Streams; Arbeit mit Datenbanken (JDBC, JPA); Projektverwaltung mit Maven und Gradle; Profiling und Optimierung.

Warum es sich zu lesen lohnt: Das Buch ist in lebendiger Sprache geschrieben, ohne übermäßige Akademisierung, mit Schwerpunkt auf der Praxis. Es hilft Java-Entwicklern auf mittlerem Niveau, die nächste Stufe zu erreichen, moderne Sprachidiome zu meistern und Code zu schreiben, der leicht zu warten und weiterzuentwickeln ist. Es ist ein Handbuch für alle, die Java wirklich effektiv nutzen möchten.

Empfehlungen