Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
Pro Spring 1st ed. 2005. Corr. 2nd printing 2005 Edition
Use the Amazon App to scan ISBNs and compare prices.
Excel 2016 For Dummies Video Training
Discover what Excel can do for you with self-paced video lessons from For Dummies. Learn more.
Frequently Bought Together
Customers Who Bought This Item Also Bought
Top Customer Reviews
First, Spring was born out of the thinking by Rod Johnson in "Expert One-on-One J2EE Design and Development", and later with this followup book co-authored with Juergen Hoeller in "Expert One-on-One J2EE Development without EJB". These books are excellent books in general and I highly recommend them. However, the first book is not really about Spring and is more about general enterprise application development strategies (and very good at that). The second is sort a essay on why EJB has failed, and also a short introduction to Spring along with the philosophy behind the design decision in Spring. However, it's too sparse to be a full-fledged Spring manual or tutorial. It's more a well-argued anti-EJB book with a short tour guide to Spring.
In contrast, Rob Harrop (who is also a Spring developer) has written the first truly comprehensive introduction and tutorial to Spring. It covers the whole gamut, from a clear introduction to why Dependency Injection makes a lot of sense, on Aspect Oriented Programming and how it applies to Spring, then on to a detailed coverage of how to use Spring for persistence, transactions, remoting, messaging, scheduling, email, and MVC web applications. He shows how to integrate with Hibernate, iBATIS, JDBC, JTA, JMS, Quarts, Struts, Velocity, etc.
What's amazing is that it covers Spring 1.Read more ›
Spring is a light-weight container and framework for building java applications, both J2SE and J2EE.
1. This means that, unlike other web frameworks, like struts, spring is not only limited to web applications.
2. "light-weight" does not mean that it is a tiny framework; rather it means that it is not an intrusive framework like EJB.
To support these claims, we can say that spring provides container and/or framework features for
1. Presentation Layer: Spring MVC, Spring Web flow, support for struts(and various other MVC frameworks)
2. Business Logic Layer: Transaction Management, Remoting, J2EE support(support for JMS, EJB, Mail etc), Job Scheduling support
3. Data Access Layer: JDBC support, ORM Support(Hibernate, JDO, iBatis etc), Database Exception Translation etc.
4. Common Features for all layers: Inversion of Control, Aspect Oriented Programming, Bean Factory, Application Context
By providing the above features (and more) in a light-weight fashion, spring introduces the following traits into your application
1. Ease of development
2. Non-Intrusive Source code
3. Good Design Patterns and Practices
4. Testable Design and Code... and much more
Both the above lists are by no means exhaustive, but is a good starting point on how you look at spring.
"Pro Spring" does a very good job of explaining all these features in very organized and easy to understand fashion.Read more ›
I was very pleased to find this book, and after reading it, I feel very excited about starting a large spring adventure.
This book covers just about everything you need to know about Spring to build a full blown app, but more importantly it also shows you where/how to start (which is not so easy to figure out sometimes) and how to implement things in a very reusable way.
The organization of the book seems strange sometimes... having the huge sometimes confusing section about AOP in the beginning (chapters 6 & 7) really makes your brain spin, but by the time you get to chapter 11 (designing and implementing Spring applications) you can easily put things together and the previous sections make more sense.
The book takes you through building a blog application as it's main sample app, but all along the way there are many many tiny little code examples that are self-contained and demonstrate how a single concept works. This *does* work well to make sense of things, but I wish there was a section that only delt with building the sample app from start to finish all in one place.
Also, after downloading the sample app, I had a few problems running it.... there aren't any configuration instructions, even though you can choose any of 3 data layers, and once I built and deployed it, I found it was missing some jar dependencies.Read more ›
Most Recent Customer Reviews
This non-tutorial tome attempts to be nearly all things to nearly all Spring developers. At first, the syntax and layout seems somewhat clumsy, but the book does have a LOT of... Read morePublished on June 24, 2012 by NSAES
this book offers a lot of information, but incomplete, lack detail, and not well connected.
it contain alot of trash that doesnt help writing oo code in java. Read more
Takes forever to get nowhere: Authors use about 800 pages in order to explain Spring (trivially a framework, i.e. Read morePublished on August 7, 2008 by Michele
Lots of good information on the Spring framework, at least for 2005. While I can find a lot of it online already, especially in the excellent documentation provided with the... Read morePublished on August 23, 2007 by J. Reem
1. Excellent Organization
2. Easy to Read - explanations are concise and easy to follow, even for Spring beginner like me.
3. Read more
At my old position, I constantly referenced this book, but fortunately the company owned the book. When I left that job, I purchased my own copy. Read morePublished on April 27, 2007 by D. Y.
I'm finding it hard to get into "Pro Spring". In all fairness, I've only read three chapters. However, after those three chapters, it is still unclear just what "Spring" is and... Read morePublished on March 18, 2007 by Wayne Cannon