Programming Books C Java PHP Python Learn more Browse Programming Books
Spring Recipes: A Problem-Solution Approach and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $49.99
  • Save: $15.92 (32%)
FREE Shipping on orders over $35.
Only 10 left in stock (more on the way).
Ships from and sold by
Gift-wrap available.
FREE Shipping on orders over $35.
Condition: Used: Good
Comment: This book has already been loved by someone else. It MIGHT have some wear and tear on the edges, have some markings in it, or be an ex-library book. Over-all it is still a good book at a great price! (if it is supposed to contain a CD or access code, that may be missing)
Sell yours for a Gift Card
We'll buy it for $2.00
Learn More
Trade in now
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

Spring Recipes: A Problem-Solution Approach (Expert's Voice in Open Source) Paperback – September 1, 2010

See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from
"Please retry"
"Please retry"
$16.83 $0.75

Frequently Bought Together

Spring Recipes: A Problem-Solution Approach (Expert's Voice in Open Source) + Spring in Action + Spring in Practice
Price for all three: $94.92

Buy the selected items together

Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Series: Expert's Voice in Open Source
  • Paperback: 1104 pages
  • Publisher: Apress; 2nd edition (September 1, 2010)
  • Language: English
  • ISBN-10: 1430224991
  • ISBN-13: 978-1430224990
  • Product Dimensions: 9.3 x 7.5 x 2.4 inches
  • Shipping Weight: 3.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (62 customer reviews)
  • Amazon Best Sellers Rank: #864,253 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Gary Mak, founder and chief consultant of Meta-Archit Software Technology Limited, has been a technical architect and application developer on the enterprise Java platform for more than seven years. He is the author of the Apress books Spring Recipes: A Problem-Solution Approach and Pro SpringSource dm Server. In his career, Gary has developed a number of Java-based software projects, most of which are application frameworks, system infrastructures, and software tools. He enjoys designing and implementing the complex parts of software projects. Gary has a master's degree in computer science. His research interests include object-oriented technology, aspect-oriented technology, design patterns, software reuse, and domain-driven development.

Gary specializes in building enterprise applications on technologies including Spring, Hibernate, JPA, JSF, Portlet, AJAX, and OSGi. He has been using the Spring Framework in his projects since Spring version 1.0. Gary has been an instructor of courses on enterprise Java, Spring, Hibernate, Web Services, and agile development. He has written a series of Spring and Hibernate tutorials as course materials, parts of which are open to the public, and they're gaining popularity in the Java community. In his spare time, he enjoys playing tennis and watching tennis competitions.

Daniel Rubio is an independent consultant with over 10 years of experience in enterprise and web-based software. More recently, Daniel is founder and technical lead at

Josh Long is the Spring developer advocate for SpringSource, an editor for, and author/co-author of many works (including Spring Recipes: A Problem-Solution Approach, Second Edition, published by Apress). Josh has spoken at numerous industry conferences, including Geecon, TheServerSide Java Symposium, SpringOne, OSCON, JavaZone, Devoxx, JAX, and Java2Days. When he’s not hacking on Spring Integration and other open-source code (see,, and, he can be found at the local Java user group, a coffee shop, or the airport. Josh likes solutions that push the boundaries of the technologies that enable them. His interests include scalability, big data, business process management, grid processing, rich Internet applications, mobile computing, and so-called "smart systems". He blogs at and, and can be reached at

More About the Author

Josh Long is the Spring developer advocate for SpringSource, a division of VMware. Josh is the lead author on Apress' Spring Recipes, 2nd Edition, and a SpringSource committer and contributor. When he's not hacking on code for SpringSource or other open-source projects, he can be found at the local Java User Group or at the local coffee shop. Josh likes solutions that push the boundaries of the technologies that enable them. His interests include scalability, integration, rich clients, BPM, grid processing, mobile computing and so-called "smart" systems. He blogs at or

Customer Reviews

It's very easy to read and well organized.
Jeremy Song
The Spring MVC section introduces REST integration which is a great addition to the already superior web UI framework.
W. Lehman
I definitely recommend this book to anyone who wants to learn spring framework.
Chen Shu

Most Helpful Customer Reviews

26 of 27 people found the following review helpful By W. Lehman on November 4, 2010
Format: Paperback Verified Purchase
One Minute Bottom Line

As the first of its kind, this book attempts to introduce just about every facet of Spring. From the core bean dependency injection to UI development with Spring MVC to database simplification with JDBC to batch processing with Spring Batch to system integration with Spring Integration to the simplification of REST via Spring MVC as well as RestTemplate. This is a book for beginners and advanced Spring developers wishing to advance and discover more about Spring and the universe that SpringSource has created.


Spring Recipes is a powerful book initially written by Gary Mak who did a great job on authoring the first edition. Each chapter was logically followed by the next related chapter in a flawless manner. Very little content was rushed.

In the second edition, perhaps as suggested by the editor (Apress), the book was written as a fusion of first edition with the addition of chapters from another book, Spring Enterprise Recipes: A Problem-Solution Approach as well as the addition of new technologies such as Spring Roo. As a consequence the book put on a lot of weight. From a middle weight book it became a heavy weight book. There are over one thousand pages. A the same time this growth in the number of pages illustrates how Spring has matured beyond the core J2EE and has moved into more complex sectors such as Spring Integration, Spring Batch, Spring Roo and so on. It also shows how a framework like Spring which at first was intended to simplify J2EE has in fact revolutionized Java itself. From core Java to Enterprise Java this book exemplifies how Spring is an essential part of just about every facet of Java based systems.
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
20 of 21 people found the following review helpful By Ammy_Evaluator TOP 500 REVIEWER on September 16, 2008
Format: Paperback
I used this book as a quick reference to Spring 2.5 for use on a recent JSF project, and was thrilled at how easy it was to find exactly the information that I was looking for.

With JSF and the application context being my focus, I only read about a third of the book (chapters 1 through 4, 10 and 11).

These chapters detailed exactly what I needed to do to get Spring 2.x up and running with JSF, including how to use it instead of the JSF managed bean creation facility, and how to unlock the request/session scopes.

The chapter on the advanced features of the Spring container is particularly interesting as it clearly portrays the number of ways Spring can instantiate a bean (viz., using a constructor, a static factory method, an instance factory method, from a static field, from an object property, or a factory bean.) Also noteworthy are the Java equivalents that are provided for each of these instantiation methods, making understanding the differences a no-brainer.

There's also a wealth of information on multiple approaches to achieving the same goal (e.g., injecting references using the ref element, using ref attribute of a property element, or using the p schema), with clear indications as to why one might be preferable over the others.

Really stretching for a con here - the recipe approach felt a bit contrived and unnecessary. However, the quality of the writing is beyond reproach, and more than made up for any discomfort I had with the topic structure.
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
12 of 13 people found the following review helpful By Mario Gray on September 12, 2010
Format: Paperback
This book is without a doubt the most comprehensive compendium of Spring portfolio technologies on the market. I found reading this book not only enlightening, but entertaining! In this book as with most recipe books, the code does much of the story telling. That is you are never stranded between sections of descriptive text without some code to follow and re-enforce what was written. I liked how many of the descriptions are boiled down to make sense in every day enterprise computing terms. Additionally, they give _useful_ use cases that provide the reader insights as to how one would expect to implement a Spring technology or functionality as part of an architectural strategy, or simplification of an existing framework.
For the Web application developers, you will find of interest:
* Spring Rest (e.g. RSS,ATOM,JSON,XML)
* Flex integration including Web Service consumption, AMF - Spring BlazeDS on the client and server, etc..
* Grails, GORM. Adds Object Relational Mapping capabilities to your data domain.
* ROO. If you've never used ROO, then give yourself 30 minutes with this chapter!
*** Plus plenty more. ( This is a 1000 page book, it contains everything one would want to know )

Extremely well detailed textual overviews of the EE components make this a must have for any Architect or System Engineer's bookshelf. The chapters were put together methodically, and for having insight into the apparent and upcoming shifts in enterprise computing . E.G. from Client-Server architecture to Cloud computing. You will find importantly:
* Remoting - almost every way to expose data to your service consumers.
Read more ›
1 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?