on 4 June 2013
I have been using Spring professionally for a while now and have read a couple of books on this topic which I found I lost interest in reading after just a few chapters, mostly because they spend too much time talking about core concepts and then rush through the various aspects of Spring that you would actually use in a professional environment or the contents are tightly coupled (he he) and you can't just pick a single topic to study about, as such they don't offer much to the more experienced developer.
Which is certainly not the case with this book. The information within is nicely structured and it is very easy to just pick up a topic you are interested in and read about that topic only without concerning too much about the surrounding context. The code examples actually work out of the box without loads of compilation failures or dev environment issues and overall its quite a pleasant learning experience.
The book more or less covers the most common use-cases for using the spring framework professionally, focussing on the practical aspects of the technologies i.e Spring MVC, Data, Web Services while also covering core topics like bean contexts, aop, etc. However, unlike most of the other books that also cover similar topics, the author goes on to expand the scope of these topics with respect to their practical uses for developing mobile interfaces of your application, using Git Hub and other technologies like Rabbit MQ, so as long as you have an idea of what they are, you would be able to learn about them.
But this book isn't just for the more experienced programmer, if you are new to Spring and have some basic concepts like DI or programming experience, then this book would be helpful for you as well. Initially the learning curve might be a bit steep but eventually you would realise that you didn't just waste your time in learning on how to write "Hello World" in 50 different ways, instead you gained knowledge of covering practical use-cases with Spring which is far more satisfying and useful.
Overall, I would highly recommend this book for learning about and polishing your knowledge of the Spring framework.
2 of 2 people found the following review helpful
on 24 August 2013
Great, dense package of useful stuff. Good for folks like me who haven't used Spring for years and want a v3 refresh. The style reminds me of "Effective Java": no wasted ink, anywhere.
on 25 July 2013
If you are familiar with Spring, this book is a must. If you are just starting to explore the world of DI , Interface based programming I would suggest try "Spring in Action" first. And it will also gracefully introduce you to every Spring Module.
If you want to see how this is really done, or who's your daddy :-) Spring in Practice indeed shows more powerful (and a little more complicated ) solutions.
Don't expect both books to teach you Hibernate(few people asked me) or even do very extensive introduction on it. Spring is an "agent" simplifying both existing and side technologies and this is story how we use efficient and clean "rat ways" instead of labyrinths of settings and boilerplate code(therefore the focus is not on the technologies) . Hibernate is unfortunately too huge to cover it together. But if you ask me "Spring in Action" one of the worst books to teach yourself Hibernate from zero. :-)