Pro Spring 3 and over one million other books are available for Amazon Kindle. Learn more
CDN$ 32.92
  • List Price: CDN$ 58.95
  • You Save: CDN$ 26.03 (44%)
Only 5 left in stock (more on the way).
Ships from and sold by
Gift-wrap available.
Add to Cart
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Pro Spring 3 Paperback – Apr 17 2012

Amazon Price New from Used from
Kindle Edition
"Please retry"
"Please retry"
CDN$ 32.92
CDN$ 26.38 CDN$ 28.69

Join Amazon Student in Canada

Frequently Bought Together

Customers buy this book with Pro Spring Mvc: With Web Flow CDN$ 55.05

Pro Spring 3 + Pro Spring Mvc: With Web Flow
Price For Both: CDN$ 87.97

One of these items ships sooner than the other. Show details

  • This item: Pro Spring 3

    In Stock.
    Ships from and sold by
    FREE Shipping. Details

  • Pro Spring Mvc: With Web Flow

    Usually ships within 1 to 4 weeks.
    Ships from and sold by
    FREE Shipping. Details

Customers Who Bought This Item Also Bought


Product Details

  • Paperback: 944 pages
  • Publisher: Apress Publishers (April 17 2012)
  • Language: English
  • ISBN-10: 1430241071
  • ISBN-13: 978-1430241072
  • Product Dimensions: 23.4 x 19 x 5.1 cm
  • Shipping Weight: 1.6 Kg
  • Average Customer Review: 1.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: #216,572 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

1.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See the customer review
Share your thoughts with other customers

Most helpful customer reviews

Format: Paperback Verified Purchase
The first impression of this book when I opened up the table of contents is, gee, what is this?! It's so hard to read, for a table of contents! I then picked up the chapter of Spring MVC. The chapter starts with so many details without a focus. I don't understand what the author wants to achieve in this chapter.

The book is a total waste of money and time.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.

Most Helpful Customer Reviews on (beta) 21 reviews
32 of 38 people found the following review helpful
not as helpful as it sounds at all June 8 2012
By Y. Yuan - Published on
Format: Paperback Verified Purchase
I bought this book based on the reviews here and the word "Pro" in its title. However, I am very frustrated that it has consistently failed to help anwser every single questions I have had every time, which is not what I expected based on its girth of nearly 900 pages long. For example, I wanted to learn more about Spring security, but it is not covered at all; I wanted to learn more about Spring-Hibernate integration beyond a general introduction, but it's only touched symbolically; and I wanted to learn more about Spring validation APIs, but it's only briefly mentioned without good examples. I ended up turning to the Spring reference manual to find answers to my questions. I am sure authors are very respectable experts in Spring, but I am really disappointed with its no coverage or thin coverage on almost every subject I am interested in. I also bought Spring Recipes and Spring in Action, and I actually learnt a lot more from the Spring Recipes book than from this book.
10 of 11 people found the following review helpful
Very solid book April 29 2012
By Stephen J. Erdman - Published on
Format: Paperback Verified Purchase
The authors do a very good job of walking through the material. The presentation makes sense and the examples are clear and well explained. I'd be inclined to give it 4 1/2 stars if possible only because in the later chapters they sometimes don't include the annotation configuration (the Spring Data config is an example of this), which is one of the things I think a lot of people coming into 3.1 are excited about. Also, and I don't know if this is a fair criticism considering that the book was very large already, but they cover several topics with "Here's the code to implement this feature." without going into the wider strategy of how to get the most out of it. Like I said, probably not fair to complain about this, because given the breadth of things they cover, that would have made the book enormous.

If you you're an experienced developer and are looking at learning Spring or already know Spring but want to get updated on 3.1, I highly recommend this book.
9 of 10 people found the following review helpful
Excellent Beginners Tutorial June 14 2012
By Mits - Published on
Format: Paperback Verified Purchase
For quite some time now I wanted to learn Spring but I always failed to get a solid starting point. This books approaches Spring framework from a lot of different angles with excellent working examples to backup the theory.

The "Pro" in the title might be slightly misleading as it really does not cover all topics in depth (I guess that would probably take another 2-3 thousand pages more) and I believe "Beginning" instead of "Pro" would be more appropriate.
6 of 6 people found the following review helpful
Too much left to the reader Aug. 5 2012
By MikeHT - Published on
Format: Paperback Verified Purchase
I've only been through the first 100 pages in detail, but this is my impression. The book will teach you how to use Spring and Springsource. However, there are many omissions in the code examples. Most examples are complete and can be entered as they are in the book, however there were several examples where code was omitted for brevity, and it took quite a while to figure out what was missing. It was very helpful when the book source was finally downloadable. However, even then, there are some inconsistencies between the source in the book and in the download. As a couple of examples, The book is bases on Spring 3.1.0. When you download Springsource, Maven is not necessarily set up to download Spring 3.1.0. Mine was downloading 3.0.6 and when I got to using the c namespace it took me some time to figure out the c namespace did not come in until Spring 3.1.0. So you must modify your pom file to download 3.1.0. Another gotcha was using method injection and method replacement. The book mentions you must obtain and put cglib2.2.2.jar in your build path, but down not mention you also need asm3.1.1.jar which I loaded as a Maven dependency. There are many places where code is re-used as examples, but some code is left out and it is not clear if it is to prevent repetition, or it was just left out. When first doing setter injection, there was sample code that was left out with the comment // code omitted. Does this mean you don't need it or it was left out for brevity. It turns out not only was the code (setter methods) left out for brevity, but you needed to add getter methods to get the code to work. The book also builds a sample application, but skimming ahead it does not give all the code for the app. Given the time it has taken me to figure out some of the issues I've run across so far, I can't wait to get to the app. code. This would be an excellent book if the code examples were complete. Maybe the missing application code will be in the download, I haven't had a chance to look for it yet. There has also been errors in the code itself and it is very difficult to find errors in code you are trying to learn. I spend a lot of time fixing errors, much more than I should be.

My other complaint is that I have submitted numerous errata to the publisher, but the publisher has not posted any of them on their errata site.
6 of 6 people found the following review helpful
A scratch of a lot of things June 26 2012
By jgslima - Published on
Format: Paperback Verified Purchase
Readers must have this important assumption in mind: as Spring is so big and because this book tries to talk about a lot of Spring features, at many points the book just scratch the surface about the subject. Then, for the majority of chapters, you end up having understood the basics about the subject, but go home with some doubts as well.


good => you learn about many distinct features.
bad => it's a little frustating when you finish a chapter of a technical book realizing you have so many questions that you need to find others sources of information to be confident.

Example: in the Transaction Manager chapter, the author do not even explain basic questions that are essential to properly design a system like:
- what makes Spring detect that a transaction is finished and then it is time to perform a commit?
- what makes Spring detect that a rollback is needed? May the application code mess this up if the code has, for instance, a catch block that handles an exception in the middle of the transaction stack?

In the end, I recommend the book, but for the ones that have in mind the assumption I wrote in the beginning: an overview of a lot of things.

Product Images from Customers