Programming Books C Java PHP Python Learn more Browse Programming Books
Pro Spring (Expert's Voice in Java) and over one million other books are available for Amazon Kindle. Learn more
Qty:1
  • List Price: $49.99
  • Save: $13.05 (26%)
Only 2 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Pro Spring has been added to your Cart
FREE Shipping on orders over $35.
Used: Like New | Details
Sold by Orion LLC
Condition: Used: Like New
Comment: Used, but looks brand new. Only very slight signs of use. Cover and binding are undamaged, and pages are crisp and unmarked. Unbeatable customer service, and we usually ship the same or next day. Over one million satisfied customers!
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Pro Spring Paperback – January 31, 2005

ISBN-13: 068-9253594612 ISBN-10: 1590594614 Edition: 1st

Buy New
Price: $36.94
37 New from $8.49 67 Used from $0.01 1 Collectible from $9.98
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$36.94
$8.49 $0.01
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Special Offers and Product Promotions

  • Take an Extra 30% Off Any Book: Use promo code HOLIDAY30 at checkout to get an extra 30% off any book for a limited time. Excludes Kindle eBooks and Audible Audiobooks. Restrictions apply. Learn more.


Frequently Bought Together

Pro Spring + Pro Hibernate 3 (Expert's Voice)
Price for both: $67.43

Buy the selected items together

Customers Who Bought This Item Also Bought

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), 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

Product Details

  • Series: Expert's Voice in Java
  • Paperback: 832 pages
  • Publisher: Apress; 1 edition (January 31, 2005)
  • Language: English
  • ISBN-10: 1590594614
  • ISBN-13: 978-1590594612
  • Product Dimensions: 7.5 x 1.7 x 9.2 inches
  • Shipping Weight: 3 pounds (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (36 customer reviews)
  • Amazon Best Sellers Rank: #488,000 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Rob Harrop is 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, including Pro 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.



Jan Machacek is a chief software architect at Cake Solutions Limited (www.CakeSolutions.net), a U.K.-based software company. He has been an early adopter of Spring at Cake Solutions and has seen the dramatic change the Spring framework has brought to the Java world. As part of his job, Jan designs and oversees the development of majority of Cake's projects. Where appropriate, Jan also applies his interest in declarative programming and artificial intelligence. Throughout his programming career, Jan has designed and implemented large J2EE and .NET systems for the U.K. government and large private sector bodies. When not programming, Jan enjoys foreign languages; he also enters races and time trials as a member of the Manchester Wheelers' cycling club.

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

This book covers all aspects of Spring framework.
Ankit Chansoriya
The authors do a very good job at not only explaining the technology but in providing some perspective on it's use as well.
Jack D. Herrington
These books are excellent books in general and I highly recommend them.
Eiji Hirai

Most Helpful Customer Reviews

63 of 64 people found the following review helpful By Eiji Hirai on April 27, 2005
Format: Paperback
If you're reading this, you probably don't need to be convinced about learning Spring. The question you're really asking yourself is, which book should I buy? Or should I just stick with the online docs and save some money? Or should I just download the code and start playing with it? I'm going to try to answer those questions.

First, Spring was born out of the thinking by Rod Johnson in "Expert One-on-One J2EE Design and Development", and later with this followup book co-authored with Juergen Hoeller in "Expert One-on-One J2EE Development without EJB". These books are excellent books in general and I highly recommend them. However, the first book is not really about Spring and is more about general enterprise application development strategies (and very good at that). The second is sort a essay on why EJB has failed, and also a short introduction to Spring along with the philosophy behind the design decision in Spring. However, it's too sparse to be a full-fledged Spring manual or tutorial. It's more a well-argued anti-EJB book with a short tour guide to Spring.

In contrast, Rob Harrop (who is also a Spring developer) has written the first truly comprehensive introduction and tutorial to Spring. It covers the whole gamut, from a clear introduction to why Dependency Injection makes a lot of sense, on Aspect Oriented Programming and how it applies to Spring, then on to a detailed coverage of how to use Spring for persistence, transactions, remoting, messaging, scheduling, email, and MVC web applications. He shows how to integrate with Hibernate, iBATIS, JDBC, JTA, JMS, Quarts, Struts, Velocity, etc.

What's amazing is that it covers Spring 1.
Read more ›
Comment 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
35 of 36 people found the following review helpful By Ganeshji Marwaha on January 21, 2006
Format: Paperback
What is Spring? How good is "Pro Spring"? I will attempt to answer these questions based on my experiences with both.

Spring is a light-weight container and framework for building java applications, both J2SE and J2EE.

1. This means that, unlike other web frameworks, like struts, spring is not only limited to web applications.

2. "light-weight" does not mean that it is a tiny framework; rather it means that it is not an intrusive framework like EJB.

To support these claims, we can say that spring provides container and/or framework features for

1. Presentation Layer: Spring MVC, Spring Web flow, support for struts(and various other MVC frameworks)

2. Business Logic Layer: Transaction Management, Remoting, J2EE support(support for JMS, EJB, Mail etc), Job Scheduling support

3. Data Access Layer: JDBC support, ORM Support(Hibernate, JDO, iBatis etc), Database Exception Translation etc.

4. Common Features for all layers: Inversion of Control, Aspect Oriented Programming, Bean Factory, Application Context

By providing the above features (and more) in a light-weight fashion, spring introduces the following traits into your application

1. Ease of development

2. Non-Intrusive Source code

3. Good Design Patterns and Practices

4. Testable Design and Code... and much more

Both the above lists are by no means exhaustive, but is a good starting point on how you look at spring.

"Pro Spring" does a very good job of explaining all these features in very organized and easy to understand fashion.
Read more ›
Comment 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
26 of 27 people found the following review helpful By Jonathan Doklovic on February 16, 2005
Format: Paperback
After reading way too many docs about way too many web view technologies, I found Spring which was exactly what I was looking for to help me with the middle and back-end tiers. The only problem is that even though everyone says it's so well documented, the documents tend to be either in-depth reference manuals or really simple tutorials that only show one aspect of the framework.

I was very pleased to find this book, and after reading it, I feel very excited about starting a large spring adventure.

This book covers just about everything you need to know about Spring to build a full blown app, but more importantly it also shows you where/how to start (which is not so easy to figure out sometimes) and how to implement things in a very reusable way.

The organization of the book seems strange sometimes... having the huge sometimes confusing section about AOP in the beginning (chapters 6 & 7) really makes your brain spin, but by the time you get to chapter 11 (designing and implementing Spring applications) you can easily put things together and the previous sections make more sense.

The book takes you through building a blog application as it's main sample app, but all along the way there are many many tiny little code examples that are self-contained and demonstrate how a single concept works. This *does* work well to make sense of things, but I wish there was a section that only delt with building the sample app from start to finish all in one place.

Also, after downloading the sample app, I had a few problems running it.... there aren't any configuration instructions, even though you can choose any of 3 data layers, and once I built and deployed it, I found it was missing some jar dependencies.
Read more ›
Comment 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 Recent Customer Reviews


What Other Items Do Customers Buy After Viewing This Item?