Pro Spring 3 and over one million other books are available for Amazon Kindle. Learn more

Vous voulez voir cette page en français ? Cliquez ici.

Sign in to turn on 1-Click ordering.
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Start reading Pro Spring 3 on your Kindle in under a minute.

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

Pro Spring 3 [Paperback]

Rob Harrop
1.0 out of 5 stars  See all reviews (1 customer review)
List Price: CDN$ 58.95
Price: CDN$ 32.92 & FREE Shipping. Details
You Save: CDN$ 26.03 (44%)
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
Only 3 left in stock (more on the way).
Ships from and sold by Gift-wrap available.
Want it delivered Monday, September 22? Choose One-Day Shipping at checkout.


Amazon Price New from Used from
Kindle Edition CDN $24.96  
Paperback CDN $32.92  
Save Up to 90% on Textbooks
Hit the books in's Textbook Store and save up to 90% on used textbooks and 35% on new textbooks. Learn more.
Join Amazon Student in Canada

Book Description

April 17 2012 1430241071 978-1430241072
The agile, lightweight, open-source Spring Framework continues to be the de facto leading enterprise Java application development framework for today's Java programmers and developers. It works with other leading open-source, agile and lightweight Java technologies like Hibernate, Groovy, MyBatis, and more. Spring now also works with Java EE and JPA 2 as well. /> /> Pro Spring 3 updates the bestselling Pro Spring with the latest that the Spring Framework has to offer: version 3.1. At 1000 pages, this is by far the most comprehensive Spring book available, thoroughly exploring the power of Spring. /> /> With Pro Spring 3 , you'll learn Spring basics and core topics, and gain access to the authors' insights and real-world experiences with remoting, Hibernate, and EJB. Beyond the basics, you'll learn how to leverage the Spring Framework to build various tiers or parts of an enterprise Java application like transactions, the web and presentations tiers, deployment, and much more. A full sample application allows you to apply many of the technologies and techniques covered in this book and see how they work together. /> /> After reading this definitive book, you'll be armed with the power of Spring to build complex Spring applications, top to bottom. What you'll learn How to get started with the Spring Framework and its latest features What Inversion of Control IoC and dependency injection DI are Aspect-oriented programming techniques with Spring, and why they're important Data access and persistence using Spring and Hibernate, MyBatis, JPA 2 and more How to build transaction engines for your enterprise application and take advantage of other middle-tier features in Spring How to build Spring-based web applications using Spring MVC and more How to build Spring-based front ends How the Spring Framework can work with scripting languages like Groovy to provide enhanced functionality for your applications How to benefit from the Spring IDE Who this book is for This book is for experienced Java developers who may be learning Spring for the first time or have minimal exposure to the Spring Framework. It's aimed at those who are active in or plan on getting into enterprise Java application development. Table of Contents 1. Introducing Spring /> /> 2. Getting Started /> /> 3. Introducing the Sample Application /> /> 4. Introducing IoC and DI in Spring /> /> 5. Spring Configuration in Detail /> /> 6. Introducing Spring AOP /> /> 7. More Spring AOP and Annotations /> /> 8. Spring JDBC Support /> /> 9. Using Hibernate in Spring /> /> 10. Data Access in Spring with JPA 2 /> /> 11. Using MyBatis in Spring /> /> 12. Designing and Implementing Spring-Based Applications /> /> 13. Transaction Management /> /> 14. Validation with Type Conversion and Formatting /> /> 15. Task Scheduling in Spring /> /> 16. Using Spring Remoting /> /> 17. Web Applications with Spring /> /> 18. Spring Web Flow and JSF /> /> 19. Spring Testing /> /> 20. Spring Projects: Batch, Integration, Roo /> /> 21. Sample Application in Detail /> /> 22. Scripting Support in Spring /> /> 23. Spring Application Monitoring /> /> A. SpringSource Tool Suite Spring IDE

Frequently Bought Together

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

Customers Who Bought This Item Also Bought

Product Details

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

5 star
4 star
3 star
2 star
1.0 out of 5 stars
1.0 out of 5 stars
Most helpful customer reviews
1.0 out of 5 stars Poorly Written Book Aug. 3 2013
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?
Most Helpful Customer Reviews on (beta) 3.8 out of 5 stars  22 reviews
33 of 39 people found the following review helpful
1.0 out of 5 stars 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.
7 of 7 people found the following review helpful
3.0 out of 5 stars 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.
10 of 11 people found the following review helpful
5.0 out of 5 stars 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.
6 of 6 people found the following review helpful
3.0 out of 5 stars As someone who read this end-to-end (and wrote a Spring-powered website) Aug. 9 2013
By TS 2912 - Published on
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)


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.


- 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
5.0 out of 5 stars 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.
Search Customer Reviews
Only search this product's reviews

Look for similar items by category