Értékelés:

A könyvről szóló kritikák együttesen kiemelik a könyv erősségeit, mivel részletes példákat és a Spring Framework átfogó lefedettségét nyújtja, de a kódpéldák szervezésével, áttekinthetőségével és használhatóságával kapcsolatban jelentős problémákra is rámutatnak. Sok felhasználó úgy érzi, hogy a könyv inkább a Springet már ismerő fejlesztők számára alkalmas, mintsem teljesen kezdők számára.
Előnyök:⬤ A különböző Spring technológiák és fogalmak átfogó lefedettsége
⬤ részletes, gyártásra alkalmas kódpéldák
⬤ hasznos a középhaladók és haladók számára
⬤ a fejezetek jó szervezése
⬤ betekintés az ipari felhasználási esetekbe és architektúrális stratégiákba
⬤ gyakorlati kódolási példákkal teli.
⬤ Elavult és rosszul megírt fejezetek
⬤ hibák a kódpéldákban
⬤ zavaros szervezés, különösen a második kiadásban
⬤ nehéz könyv több mint ezer oldallal, ami túlterhelheti a kezdőket
⬤ a letölthető kódpéldák gyakran nem fordíthatók le vagy rosszul vannak megszervezve
⬤ sok példából hiányzik a kontextus
⬤ nem alkalmas abszolút kezdők számára.
(36 olvasói vélemény alapján)
Spring Recipes: A Problem-Solution Approach
A Spring keretrendszer növekszik. Mindig is a választásról szólt.
A Java EE néhány technológiára összpontosított, nagyrészt az alternatív, jobb megoldások rovására. Amikor a Spring keretrendszer debütált, kevesen értettek volna egyet azzal, hogy a Java EE képviseli az akkori legjobb architektúrákat. A Spring azért debütált nagy felhajtással, mert a Java EE egyszerűsítésére törekedett.
Azóta minden egyes kiadás új funkciók bevezetését jelzi, amelyek célja a megoldások egyszerűsítése és lehetővé tétele.
A 2. verzióval.
0-ás és későbbi változataival a Spring keretrendszer több platformot is megcélzott. A keretrendszer a meglévő platformok tetején nyújtott szolgáltatásokat, mint mindig, de ahol csak lehetett, függetlenítette magát a mögöttes platformtól. A Java EE még mindig egy fő referenciapont, de nem az egyetlen célpont.
Az OSGi (a moduláris architektúrák ígéretes technológiája) itt is nagy szerepet játszott a SpringSource stratégiájában. Emellett a Spring keretrendszer a Google App Engine-en fut. Az annotáció-központú keretrendszerek és az XML-sémák bevezetésével a SpringSource olyan keretrendszereket épített, amelyek hatékonyan modellezik egy adott probléma tartományát, tulajdonképpen tartományspecifikus nyelveket (DSL) hozva létre.
A Spring keretrendszerre épülő keretrendszerek jelentek meg, amelyek támogatják az alkalmazásintegrációt, a kötegelt feldolgozást, a Flex és Flash integrációt, a GWT-t, az OSGi-t és még sok mást.