xvii
Acknowledgments
First of all, I’d like to thank all the people who read the first edition of Spring Recipes. The popularity of
Spring Recipes is the reason this book could be written.
I’d also like to thank Steve Anglin and Josh Long. Steve Anglin supported me in updating Spring
Recipes and found Josh Long, a very hard-working and humble person with deep knowledge of Spring,
to work with me on this book. Josh Long updated many topics of Spring Recipes for Spring 3.0 and added
new topics in Spring enterprise development. He often finished his jobs much better and more quickly
than I expected.
Gary Mak
It may sound like a cliché, but I can’t even begin to name all the people who helped get this book out
the door. I’d like to thank my family, especially my wife Richelle, without whose unremitting support I
wouldn’t have dared take the unsure leaps that I’ve taken. She is my garbage collection routine, my
safety net. I couldn’t, and wouldn’t, have done it without her. Additionally, my father Clark, my mother
Kathy, and my stepfather Gordon have proved to be invaluable sources of inspiration and support.
Thank you. I’d also like to thank my close friend and professional colleague Mario Gray. At first it was
annoying having someone be that good a friend to me and be that smart… scratch that, it’s still
annoying! I’ve benefited profoundly from our friendship, both as a technologist and a person. Thank you
for pushing (and pulling) me, kicking and screaming.
As engineers, we build on abstractions, reusing where possible. We say that we are “standing on
the shoulders of giants.” This book is an update of Gary Mak’s incredible Spring Recipes book. He is a
figurative giant, and I can’t thank him enough for working with me, mentoring me, and giving me the
high bar I’ve constantly strived to meet. I’m not sure that I ever will!
I’d like to thank Steve Anglin, who saw fit after months and many proposals to let me write this book
with Gary Mak. Without his enthusiasm for the concept and his support for (and confidence in) us, both
at inception and throughout the process, this book wouldn’t have worked.
This book passed through many inboxes. It is a much better book for their work, and if any error
somehow still remains, they are our own. The editors at Apress are amazing. I worked as hard as I
could to not need the editors. I went into the process thinking their involvement would be a formality.
“Humbled” doesn’t even begin to describe how I felt when the editors finished. They are rock stars.
I truly hope everybody gets a chance to work at least once with people as professional and capable as
they are.
Tom Welsh provided substantive guidance on the literary quality of this book. James Markham
helped guide the work, providing a clear roadmap and lighting the way for the next steps in the process.
Manuel Jordan, our technical reviewer, provided innumerable suggestions and expansions, resulting in a
dramatic improvement of both the book and the clarity with which some topics are discussed. I’d also