Bewertung:

Das Buch hat gemischte Kritiken erhalten. Einige Nutzer loben die gründliche Erklärung von Domain Driven Design (DDD) und seine praktische Anwendung mit dem Axon-Framework, während andere kritisieren, dass es für Anfänger zu komplex ist und schlecht gestaltete Grafiken enthält.
Vorteile:⬤ Gut erklärtes Axon-Framework
⬤ verbessert das Verständnis von Domain Driven Design
⬤ wertvolle Ressource für Java-Entwickler
⬤ hilft bei praktischen Projekten im Alltag.
⬤ Erfordert Vorkenntnisse über DDD, um es zu verstehen
⬤ unvollständige und oberflächliche Einführung in DDD
⬤ schlecht gestaltete Grafiken in Grautönen, die schwer zu unterscheiden sind
⬤ einige Rezensenten fanden es unleserlich und nicht die Zeit wert.
(basierend auf 5 Leserbewertungen)
Practical Domain-Driven Design in Enterprise Java: Using Jakarta Ee, Eclipse Microprofile, Spring Boot, and the Axon Framework
Sehen Sie, wie Domain-Driven Design (DDD) in Kombination mit Jakarta EE MicroProfile oder Spring Boot ein komplettes Paket für die Entwicklung von Unternehmensanwendungen bietet. In diesem Buch werden Sie sehen, wie all diese Komponenten in einer der effizientesten Methoden zur Entwicklung komplexer Software zusammenkommen, wobei der Schwerpunkt auf dem DDD-Prozess liegt.
Practical Domain-Driven Design in Enterprise Java beginnt mit der Entwicklung der Cargo Tracker Referenzanwendung als monolithische Anwendung unter Verwendung der Jakarta EE Plattform. Dabei werden Sie die Konzepte von DDD (begrenzte Kontexte, Sprache und Aggregate) auf die entsprechenden verfügbaren Werkzeuge (CDI, JAX-RS und JPA) innerhalb der Jakarta EE-Plattform übertragen.
Sobald Sie die monolithische Anwendung fertiggestellt haben, werden Sie die vollständige Konvertierung des Monolithen in eine Microservices-basierte Architektur durchlaufen, wobei Sie wiederum die Konzepte von DDD und die entsprechenden verfügbaren Tools innerhalb der MicroProfile-Plattform (Konfiguration, Discovery und Fehlertoleranz) abbilden. Zum Abschluss dieses Abschnitts werden Sie die gleiche Microservices-Architektur auf der Spring Boot-Plattform untersuchen.
Im letzten Kapitel wird untersucht, wie die Anwendung aussehen würde, wenn Sie die CQRS- und Event-Sourcing-Muster verwenden würden. Hier verwenden Sie das Axon-Framework als Basis-Framework.
Was Sie lernen werden
⬤ Entdecken Sie die DDD-Architekturprinzipien und verwenden Sie die DDD-Entwurfsmuster.
⬤ Verwenden Sie die neue Eclipse Jakarta EE Plattform.
⬤ Arbeiten Sie mit dem Spring Boot Framework.
⬤ Microservices-Entwurfsmuster implementieren, einschließlich Context Mapping, Logikdesign, Entitäten, Integration, Testen und Sicherheit.
⬤ Ausführen von Event Sourcing.
⬤ CQRS anwenden.
Für wen ist dieses Buch gedacht?
Junior-Entwickler, die mit der Arbeit an Enterprise-Java beginnen wollen; Senior-Entwickler, die von monolithischen auf Microservices-basierte Architekturen umsteigen; und Architekten, die auf eine DDD-Philosophie für die Erstellung von Anwendungen umsteigen.