Programming Books C Java PHP Python Learn more Browse Programming Books

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player

FREE Shipping on orders over $35.

Used - Very Good | See details
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Spring in Action [Paperback]

Craig Walls , Ryan Breidenbach
3.7 out of 5 stars  See all reviews (123 customer reviews)

Available from these sellers.

Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Paperback --  
Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now
There is a newer edition of this item:
Spring in Action Spring in Action
Available for Pre-order

Book Description

December 1, 2004 1932394354 978-1932394351
Written for enterprise Java developers who have become disillusioned with the complexity and bulk involved with EJB development, this programming tool demonstrates how the Spring framework can make coupled code easy to manage, understand, reuse, and unit-test. Spring's employment of inversion control and aspect-oriented programming techniques to encourage loosely coupled code is explained, providing programmers with the ability to use JavaBeans with the power and enterprise services only previously available in the heavier Enterprise JavaBeans.

Customers Who Viewed This Item Also Viewed

Editorial Reviews


"Truly a great resource . . . a book that I highly recommend." --

About the Author

Craig Walls is a professional software developer with over 15 years of experience in several industries, including telecommunications, finance, retail, and education. He's currently the software developer at SpringSource. He is the author of Spring in Action and XDoclet in Action (published by Manning) and is an avid proponent of Spring, open-source, and agile development. He's a popular author and a frequent speaker at user groups and conferences. Craig lives in Plano, Texas.

Breidenbach has developed Java web applications for the past five years.

Product Details

  • Series: In Action
  • Paperback: 472 pages
  • Publisher: Manning Publications (December 1, 2004)
  • Language: English
  • ISBN-10: 1932394354
  • ISBN-13: 978-1932394351
  • Product Dimensions: 9.2 x 7.3 x 1.2 inches
  • Shipping Weight: 1.8 pounds
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (123 customer reviews)
  • Amazon Best Sellers Rank: #1,772,113 in Books (See Top 100 in Books)

Customer Reviews

Most Helpful Customer Reviews
81 of 87 people found the following review helpful
2.0 out of 5 stars Not up to Manning standards August 13, 2011
This is not a book to learn Spring, this is a book to learn about Spring. It is like trying to learn farming by looking out of a car window as you drive through Iowa while reading a brochure about tractors. Lots of facts but little understanding.

If you are a person who likes a book that builds a project to show how all the parts fit together this is not the book for you. There are only snippets to illustrate the points discussed. It was irritating that the examples were of knights and minstrels playing saxophones rather than a realistic business case. Even when I tried to put the snippets together there were contradictions and errors. The source code is not especially helpful because it is not organized in any way that my installation of Eclipse is aware of. Maybe learning by debugging is a new paradigm.

Lastly, you had better be a mid-level Java programmer if you want to understand all of the references the author makes. There is probably a lot of good information here and I'm thinking it would make a good 2nd book on Spring or a quick reference to a particular feature. However as a book to learn Spring from square one this is sadly lacking and not what I expect from Manning.

One last note if there are any authors reading this. Please adopt the standard practice of putting a path statement above each code example. See the books from The Pragmatic Programmers series for how this is done. It would clarify exactly how these things fit together in a simple and elegant manner.
Was this review helpful to you?
96 of 107 people found the following review helpful
4.0 out of 5 stars Spring into action with Spring in Action March 16, 2005
Information on the web about Spring can be found if you searched enough. The problem is that there was never any kind of clear guide and process by which you could either learn or make good use of the features in Spring.

I spent the better part of 2 hours last weekend at the bookstore reading through some chapters of Spring in Action and Spring PRO. I had already looked at Spring Live and was just too fond of it. Spring PRO turned out to be as dry a reading as the paper it's printed on. Sure it's got a lot of information, but geez, who needs that much, and who can read all of it when it's so hard to stay awake during the reading?

Spring Live offered something the other books didn't:

1- It's easy to read. The Authors, Craig Walls and Ryan Breidenbach, have a pretty good sense of humor, and has obviously put great effort in using good examples which everyone can understand. If you don't know how a student class registration works, you probably didn't go to school. I could have done without the Knight and singing what ever examples, but hey, they didn't hurt anything and got the message through.

2- The book flows in the natural way one would expect to work with Spring. I like the sequence of chapters, as Craig and Ryan layed them out. They start with a quick yet fairly thorough Spring startup, and run from there into wiring, AOP, dao and on down to complete the project. it just works and makes sense, and I don't feel like I'm left wondering about something. They always seem to get to what you need to know as you think about it.

While SiA didn't have the depth of Spring Pro, it still covered everything and then some, with accuracy with what you need to know.
Read more ›
Was this review helpful to you?
29 of 31 people found the following review helpful
1.0 out of 5 stars Waste Of Time And Money January 19, 2012
Unless you are already an experienced enterprise level developer don't buy this book. I am familiar with Java and wanted to build a web app using Spring MVC and Spring Web Flow. This was my first experience with using a Java framework.

I can appreciate that the Spring Framework and the Java landscape itself are both very large. But with regards to this book, the author didn't seem to give any solid overview or philosophy on how to get things done. It seemed as if too much time was spent on fine details and specifics instead of a concise and succinct, general overview.

I didn't even know if some of the examples where meant to illustrate a point or whether it was to be used in the example application that was being made in the book. Most books define the file that the code is referring to, ie go to and add blah after line no blah. But that was not the case with this book.

Also most books make an acknowledgement of all the technologies that can be used but define the preference that they will be working with again this was not the case. Instead just lots of possible implementations of the same scenario.

On a positive note, this would probably be a good book for someone who just needs a reference, but definitly not for someone trying to learn Spring from the ground up.

BookReview verdict = new BookReview("Whack");
Comment | 
Was this review helpful to you?
50 of 58 people found the following review helpful
2.0 out of 5 stars Good style: grade B+, Execution: D- December 11, 2005
Format:Paperback|Verified Purchase
This is a tough review to write because I felt the authors made a good effort in the writing of the book and explanations of the Spring Framework. Writing a book is no small feat, and technical books are a special beast.

With that last statement in mind, this is were the book sadly falls short. For one, the source code available online is a significant rewrite of the books' code. The authors explain ( on the publisher site ) that this is because they learned better ways and techniques to implement the samlpe application after the book went to print.

While improvement is always good, this presents two problems. 1. The sample application is now out of sync with the material. Not a good thing for those trying to learn, as you require more effort to study in tandem with the book. Also, and this is not to disparage the authors skill, but I buy books because I am expecting experienced, if not expert advice. If a small, sample application needs rewriting, perhaps they should write about something else?

Further down this road, the sample application has errors that prevent it from compiling. I suspect that the final build file was not tested, or it was a case of "well, it compiles on my machine". There were several dependencies that required changes to the build file so it could be compiled. Thankfully, I use Eclipse and imported the project. Eclipse immediately informed me of missing dependencies, which I resolved by getting those jars on the build path and in the build file so they would be deployed in the war archive. Examples are:

jakarta-commons/collections, and several core Spring jars relating to DAO and database access.
Read more ›
Was this review helpful to you?
Most Recent Customer Reviews
1.0 out of 5 stars if you don't already know Spring, this book is not for you
Lots of things can be better explained than this book does. If you don't already know Spring, you will be confused or lost as to what the author is talking about lots of times. Read more
Published 4 months ago by Shigang Zhang
5.0 out of 5 stars It's a good and easy book
I choosed this book because I readed some opinions about it and It's easy to read and to understand.

For me has been a great book!
Published 4 months ago by Aitor
5.0 out of 5 stars Great Read if you're into Java Enterprise Edition.
I love this book. The Spring Framework really simplifies Java development. I really like the examples in Spring in Action.
Published 7 months ago by Computers Dave
4.0 out of 5 stars Great starting place
I came in thinking this would be the only thing I needed. It's not. It's a good starting place, but it's a pretty verbose starting place.
Published 9 months ago by Brian Levy
1.0 out of 5 stars Not a good book on Spring
Allot of other reviewers have already mentioned this before me, however I feel its important to add my two cents so other people dont make the same mistake. Read more
Published 11 months ago by Y.G
3.0 out of 5 stars Java Spring forward
Again another venture in advance Java studies.
The more I know about Java and "spring" the more
I can be a better Java developer.
Published 12 months ago by William1
1.0 out of 5 stars Gave up halfway through
Walls is like the auto mechanic who tries to explain fuel injection in terms of how it's different from and better than a carburetor, without bothering to consider that his... Read more
Published 12 months ago by John Hensley
5.0 out of 5 stars The book is in perfetc condition.
This book is in perfect condition. Even this boo is one edition older than currently, it contains all necessary knowledge for me to get started with Spring.
Published 12 months ago by david
1.0 out of 5 stars This book is not for beginners!
This book is not for beginners of spring!
Topics are not covered elaborately you will have to google to get some good examples. Specially MVC is not in its best shape. Read more
Published 13 months ago by Siju
1.0 out of 5 stars spring out of action
? I find it helpful when trying to learn something to have a sample. Unfortunately I cannot compile let along run the sample code. Read more
Published 16 months ago by W. Barnie
Search Customer Reviews
Search these reviews only

What Other Items Do Customers Buy After Viewing This Item?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more


There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category