Bewertung:

Die Rezensionen des Buches heben insgesamt die Stärken des Buches hervor, da es detaillierte Beispiele und eine umfassende Abdeckung des Spring Frameworks bietet, aber sie weisen auch auf erhebliche Probleme hinsichtlich der Organisation, Klarheit und Benutzerfreundlichkeit der Codebeispiele hin. Viele Nutzer sind der Meinung, dass das Buch eher für Entwickler mit Vorkenntnissen über Spring als für absolute Anfänger geeignet ist.
Vorteile:⬤ Umfassende Abdeckung verschiedener Spring-Technologien und -Konzepte
⬤ Detaillierte Code-Beispiele in Produktionsqualität
⬤ Nützlich für fortgeschrittene Anwender
⬤ Gute Organisation der Kapitel
⬤ Einblicke in industrielle Anwendungsfälle und Architekturstrategien
⬤ Mit praktischen Programmierbeispielen gefüllt.
⬤ Veraltete und schlecht geschriebene Abschnitte
⬤ Fehler in den Codebeispielen
⬤ verwirrende Organisation, insbesondere in der zweiten Auflage
⬤ ein schweres Buch mit über tausend Seiten, das Anfänger überfordern kann
⬤ herunterladbare Codebeispiele lassen sich oft nicht kompilieren oder sind schlecht organisiert
⬤ fehlender Kontext für viele Beispiele
⬤ nicht für absolute Anfänger geeignet.
(basierend auf 36 Leserbewertungen)
Spring Recipes: A Problem-Solution Approach
Das Spring-Framework wächst. Es ging schon immer um Wahlmöglichkeiten.
Java EE konzentrierte sich auf einige wenige Technologien, weitgehend zum Nachteil von alternativen, besseren Lösungen. Als das Spring-Framework auf den Markt kam, hätten nur wenige zugestimmt, dass Java EE die besten Architekturen der damaligen Zeit darstellte. Spring wurde mit großem Tamtam vorgestellt, weil es Java EE vereinfachen sollte.
Seitdem wurden mit jeder neuen Version neue Funktionen eingeführt, die sowohl zur Vereinfachung als auch zur Ermöglichung von Lösungen beitragen.
Mit der Version 2. 0 und später wurde das Spring-Framework auf mehrere Plattformen ausgerichtet.
Das Framework stellte wie immer Dienste auf bestehenden Plattformen bereit, wurde aber, wo immer möglich, von der zugrunde liegenden Plattform entkoppelt. Java EE ist nach wie vor ein wichtiger Referenzpunkt, aber nicht das einzige Ziel. OSGi (eine vielversprechende Technologie für modulare Architekturen) war ein wichtiger Teil der SpringSource-Strategie.
Außerdem läuft das Spring-Framework auf Google App Engine. Mit der Einführung von annotationszentrierten Frameworks und XML-Schemata hat SpringSource Frameworks entwickelt, die die Domäne eines bestimmten Problems effektiv modellieren und so domänenspezifische Sprachen (DSLs) schaffen. Auf der Grundlage des Spring-Frameworks sind Frameworks entstanden, die Anwendungsintegration, Stapelverarbeitung, Flex- und Flash-Integration, GWT, OSGi und vieles mehr unterstützen.