Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
63 used & new from $8.50

Have one to sell? Sell yours here
 
   
Spring in Action
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  
4.1 out of 5 stars See all reviews (64 customer reviews)

List Price: $49.99
Price: $31.49 & this item ships for FREE with Super Saver Shipping. Details
You Save: $18.50 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Friday, July 17? Choose One-Day Shipping at checkout. Details
36 new from $27.00 27 used from $8.50
Also Available in: List Price: Our Price: Other Offers:
Paperback (illustrated edition) $44.95 $32.81 44 used & new from $5.48

Frequently Bought Together

Spring in Action + Java Persistence with Hibernate + Struts 2 in Action
Price For All Three: $98.97

Show availability and shipping details

  • This item: Spring in Action by Craig Walls

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Java Persistence with Hibernate by Christian Bauer

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Struts 2 in Action by Don Brown

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Struts 2 in Action

Struts 2 in Action

by Don Brown
4.8 out of 5 stars (9)  $29.69
Effective Java (2nd Edition) (Java Series)

Effective Java (2nd Edition) (Java Series)

by Joshua Bloch
4.9 out of 5 stars (35)  $44.48
Hibernate in Action (In Action series)

Hibernate in Action (In Action series)

by Christian Bauer
4.3 out of 5 stars (60)  $29.67
EJB 3 in Action

EJB 3 in Action

by Debu Panda
4.3 out of 5 stars (36)  $29.69
Spring Recipes: A Problem-Solution Approach (Books for Professionals by Professionals)

Spring Recipes: A Problem-Solution Approach (Books for Professionals by Professionals)

by Gary Mak
4.9 out of 5 stars (18)  $29.99
Explore similar items

Editorial Reviews

Review
"Truly a great resource . . . a book that I highly recommend." -- Javalobby.org --This text refers to the Paperback edition.

Product Description
Spring in Action 2E is an expanded, completely updated second edition of the best selling Spring in Action. Written by Craig Walls, one of Manning's best writers, this book covers the exciting new features of Spring 2.0, which was released in October 2006.

Spring is a lightweight container framework that represents an exciting way to build enterprise components with simple Java objects. By employing dependency injection and AOP, Spring encourages loosely coupled code and enables plain-old Java objects with capabilities that were previously reserved for EJBs. This book is a hands-on, example-driven exploration of the Spring Framework. Combining short code snippets and an ongoing example developed throughout the book, it shows readers how to build simple and efficient J2EE applications, how to solve persistence problems, handle asynchronous messaging, create and consume remote services, build web applications, and integrate with most popular web frameworks. Readers will learn how to use Spring to write simpler, easier to maintain code so they can focus on what really matters-- critical business needs.

Spring in Action, 2E is for Java developers who are looking for ways to build enterprise-grade applications based on simple Java objects, without resorting to more complex and invasive EJBs. Even hard-core EJB users will find this book valuable as Spring in Action, 2E will describe ways to use EJB components alongside Spring. Software architects will also find Spring in Action, 2E useful as they assess and apply lightweight techniques prescribed by Spring. and learn how Spring can be applied at the various layers of enterprise applications.

See all Editorial Reviews


Product Details


Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(27)
(25)
(13)
(12)
(9)
(5)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

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

 

Customer Reviews

64 Reviews
5 star:
 (34)
4 star:
 (13)
3 star:
 (8)
2 star:
 (5)
1 star:
 (4)
 
 
 
 
 
Average Customer Review
4.1 out of 5 stars (64 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
83 of 90 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. It's written from the standpoint, at least in my opinion, that you're a smart engineer, this is not your first time looking at Java or a framework, so they tell you what's going on, and let you figure out things further if you want to and when you need to. You're not plastered with a bazillion pages of details, leaving you skimming page after page for what you want to know. Spring Live just lacks in details, and seems more driven towards those who want to integrate Spring with other frameworks like Struts, and just seems a little too happy on self promoting the author's own tools.

I don't know what these stupid low rated reviews are talking about, it seems they were posted before the book was even published. Sad.

If you want to get going with Spring the right way, get this book and don't waste your money and time on anything else.

Hope this helps.
R
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
37 of 42 people found the following review helpful:
5.0 out of 5 stars Excellent coverage and an easy read, March 9, 2005
By Lasse Koskela (Helsinki, Finland) - See all my reviews
(REAL NAME)   
There's been a bit of a rush of books about the Spring Framework recently with a number of publishers releasing their own titles one after another. Without having read those other books, I feel confident in saying "Spring in Action" won't let you down. It's a wonderful introduction to the framework and a handy reference for those desperate moments with the Spring configuration files.

What I especially like about "Spring in Action" is the style of writing. The book is largely about how to configure this and that and still I read most of the book in one sitting. The text flows well and the humor sprinkled throughout adds a nice touch. The other good things about this book include a good coverage of the Spring Framework itself. Only some parts of the Acegi security framework have been left out, as far as I can tell, and those features (ACL's and run-as) are not what I'd call essential so it didn't bother me much. In addition, the authors give a good comparison (brief, but a good overview) of Spring and other technologies and frameworks such as EJB, Struts, WebWork, Tapestry, PicoContainer, HiveMind, etc. Furthermore, the authors show you how to integrate with these other frameworks (except for the other IoC containers) and view technologies like JSP, JSF, Velocity and FreeMarker. Add to that, the index looks very comprehensive which is an important detail for a book that one might use as a reference afterwards.

So, what separates this book from perfection? For one it had a lot of little typos, the text did exhibit a bit of repeat (didn't I just read this sentence on the previous page?) here and there, and I feel like mixing multiple ViewResolvers was covered too lightly. I don't consider these to be big issues, though, and I won't hesitate for a second in recommending "Spring in Action" for someone looking to get started with the framework.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
37 of 43 people found the following review helpful:
2.0 out of 5 stars Good style: grade B+, Execution: D-, December 11, 2005
By Inverse Outburst (Substation 4, Moon:Galatea, Planet:Neptune) - See all my reviews
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.

For an experienced developer, familiar with ant and a good IDE, it was not a lot of trouble to get it running, it just did not give me a good impression.

Bonus info for anyone switching the database out to postgresql: First, no matter what DB you swap in, you'll need to change a few hard coded references in the build file. I made property variables which I placed in build.properties. Then you will need to change the class User to something else ( and of course anything in the app that references it. ). Another great reason to use Eclipse.

Why you must change it, is User is a reserved keyword in postgresql and you will get databases errors because you can't name a table User.
Comment Comment (1) | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Easy to read and very complete
I recently opened this book, not from the beginning but from the MVC chapters, and it's pretty amazing, I already had experience with Spring but lacked the MVC features, and I... Read more
Published 27 days ago by Pedro Delgado

5.0 out of 5 stars Wow - a breath of fresh air
Talk about Injection. This book details how to use it to inject services in your requests. The only way to appreciate spring is if you have implemented or been maintaining code... Read more
Published 1 month ago by Raad Yacu

5.0 out of 5 stars Fantastic, Made more sense the 2nd time
Fantastic book! Some of it didn't make sense the first time through, probably because AOP can get pretty complicated.

Mr. Read more
Published 2 months ago by WILBUR CARMON II

5.0 out of 5 stars Quite an update from the 1st edition
I've been using Spring for almost 5 years and love the productivity boost it provides by letting me focus on business logic and letting Spring tie all the little pieces together... Read more
Published 2 months ago by R. Burgess

5.0 out of 5 stars Best book for beginners and experts
This is the best book on Spring I have read. I have gone through other books but this one is simply the best.
The writing style is very good. Read more
Published 3 months ago by Paras Jain

5.0 out of 5 stars Excellent Book
Don't waste your time with any of the other books, this is by far the best choice. Very easy to read and understand.
Published 3 months ago by hacktorious

5.0 out of 5 stars Simply awesome
I can't say enough good things about this book. I can see why the authors of this book are regarded as some of the best in the Manning publishing group and I will definitely look... Read more
Published 3 months ago by Fredrik Liden

4.0 out of 5 stars Spring in Action
The Spring Framework comes with some good documentation, so what does this book offer beyond that? The examples in this book are a bit more fleshed out (though not to the point... Read more
Published 6 months ago by Eric Jain

5.0 out of 5 stars Nice book
I bought this primarily to know about Dependency Injection and the book explains it clearly and in a easy to understand way with test cases and code snippets.
Published 7 months ago by B. Krishnamurthy

3.0 out of 5 stars This book is good, but it could be better.
I bought this book because my Java teacher told me so. I usually read a lot of reviews before buy some technical book. This one wasn't the case. Read more
Published 7 months ago by Rodrigo CAMARGO

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (3 discussions)
  Discussion Replies Latest Post
init/destroy methods 0 June 2008
How popular is Spring ? 1 February 2008
Do the examples in this edition work? 1 August 2007
See all 3 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)

Listmania!



Look for Similar Items by Category


Up to 30% Off Lansinoh

Up to 30% Off Lansinoh
This July, enjoy savings of up to 30% on select Lansinoh products offered by Amazon.com. Lansinoh is dedicated to providing breastfeeding solutions.

Learn more

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Pedal and Park

Shop for bike racks and stands
Find the bike rack or stand that works for your space in the Storage & Home Organization Store.

Shop for bike racks and stands

 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates