Acknowledgments

 

This book would not have been possible if not for the hard work of many people.

We’d like to thank everyone at Manning, especially Marjan Bace and Michael Stephens, for giving us the opportunity to write—and rewrite—the book. Without the hard work and dedication of our development editors, Nermina Pascal-Miller and Sebastian Stirling, this book would not have happened. Thanks for your guidance and encouragement. Thanks to Karen Tegtmeyer, our review editor, for arranging the peer reviews and to Stephen Hong, for helping to market and promote the book. The rest of Manning’s staff was patient and supportive and provided us with invaluable assistance to help make this book a success, in particular our copyeditor Betsey Henkels and our proofreader Elizabeth Martin.

Special thanks go to Richard Dammkoehler for doing such an excellent job in his technical review of the final manuscript shortly before it went to press.

We’d also like to express our thanks to Michael Kimsal for publishing a two-part article based on the Grails chapter of this book in the excellent GroovyMag.

Thank you to Matt Raible for giving us AppFuse, which allowed us to build a sample application in just one short chapter, and for promoting our book in his travels.

Thanks to the Adobe team for giving the Flex framework, BlazeDS, and more to the open source community.

Jeremy Anderson

BJ Allmon