Pro Spring 3 (Expert's Voice in Spring) and over one million other books are available for Amazon Kindle. Learn more
CDN$ 32.92
  • List Price: CDN$ 59.95
  • You Save: CDN$ 27.03 (45%)
Only 2 left in stock (more on the way).
Ships from and sold by Amazon.ca.
Gift-wrap available.
Quantity:1
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


See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
Paperback
"Please retry"
CDN$ 32.92
CDN$ 26.25 CDN$ 8.96

Best Canadian Books of 2014
Margaret Atwood's stunning new collection of stories, Stone Mattress, is our #1 Canadian pick for 2014. See all

Special Offers and Product Promotions

  • Join Amazon Student in Canada


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: #360,462 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Product Description

About the Author

Rob Harropis a software consultant specializing in delivering high-performance, highly-scalable enterprise applications. He is an experienced architect with a particular flair for understanding and solving complex design issues. With a thorough knowledge of both Java and .NET, Harrop has successfully deployed projects across both platforms. He also has extensive experience across a variety of sectors, retail and government in particular.

Harrop is the author of five books, includingPro Spring, a widely-acclaimed, comprehensive resource on the Spring Framework.

Harrop has been a core developer of the Spring Framework since June 2004 and leads the JMX and AOP efforts. He co-founded U.K.-based software company,Cake Solutions, in May 2001, having spent the previous two years working as lead developer for a successful dotcom start-up. Rob is a member of the JCP and is involved in the JSR-255 Expert Group for JMX 2.0.


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
0
4 star
0
3 star
0
2 star
0
1 star
1
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 Amazon.com (beta)

Amazon.com: 24 reviews
33 of 39 people found the following review helpful
not as helpful as it sounds at all June 8 2012
By Y. Yuan - Published on Amazon.com
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.
7 of 7 people found the following review helpful
Too much left to the reader Aug. 5 2012
By MikeHT - Published on Amazon.com
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.
10 of 11 people found the following review helpful
Very solid book April 29 2012
By Stephen J. Erdman - Published on Amazon.com
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.
6 of 6 people found the following review helpful
As someone who read this end-to-end (and wrote a Spring-powered website) Aug. 9 2013
By TS 2912 - Published on Amazon.com
Format: Paperback Verified Purchase
A good book, with huge flaws. It took me many months to go through the book, really understand it and create production-ready code.

(My shortcomings )

a) My background is a developer (then manager), who pretty much lost track of Enterprise Editions of Java about 10 years ago

b) I should have FIRST gone through a couple of decent JavaEE books and THEN read this (I ended up doing so anyway, at the cost of huge levels of frustration)

FLAWS IN THE BOOK

1 - There is no real clear distinction between JavaEE and Spring (Many Spring features have found their way into JavaEE 6 and 7, actually decreasing the importance of Spring itself... an option one would want to know when developing a Spring-based architecture)

2 - The example code has errors that would waste a (Spring) novice's time. It does not have a neat git repository via which one can simply download and import the code via Maven. That simple step would have saved me a lot of time

3 - I had a lot of problems with Spring errors, this book barely mentions anything about interpreting errors. I had to revert to Google to PAINFULLY find my way through them

4 - This book does not mention any of the limitations of Spring JPA when using non-relational repositories. A huge miss IMO. And anyone wanting to write a decent, modern Big Data/NoSQL server app should understand its implications (before trying to design the repository). Also no mention of Spring's over-engineering on many fronts (a good standard being over-applied).

5- Finally, this is a huge book, but does not cover most advanced topics.

CONCLUSION

- As a JavaEE novice, FIRST understand JavaEE (esp 6 & 7), THEN read this book and FINALLY determine if you really need Spring

- As a Spring novice, this book is the best of a bad lot (of Spring 3 books). Useful, but painful

- As a Spring (version 2) Pro, you do not need this book. The spring website is more than enough

(In any case, before you implement your system, please read the excellent book 'Spring Data' by Mark Pollack for the most appropriate data repository)
9 of 10 people found the following review helpful
Excellent Beginners Tutorial June 14 2012
By Mits - Published on Amazon.com
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.


Feedback