Acknowledgments
Writing this book has been a demanding and rewarding experience. I have learned a great deal in the process and I am thankful to many of my friends, family, and peers. First, I want to thank the folks at O'Reilly and especially my editor, Brett McLaughlin. His patience and encouragement helped me make it through some worrisome times. Most of all, Brett emphasized quality above anything else.
I would like to thank my family, as well. As a part-time writer, finding time to write, research, and code was not always easy. I sincerely appreciate the sacrifices that my wife, Debbie, and my boys, Kyle and Cameron, made while I worked on the book. Their encouragement and patience was a blessing. I want to thank my brother, Ed, and my Mom and Dad. Mom, I know you may not know exactly what a "Strut" is, but thanks for always being interested.
This book would not have been possible without the prior work of Chuck Cavaness and Brian Keeton. Chuck's book Programming Jakarta Struts (O'Reilly), a staple of Struts literature, laid the groundwork for this book. Chuck and Brian also wrote the preliminary set of recipes for this book which really helped me get started.
Finally, big thanks go out to my technical editors: Ted Husted, James Mitchell, and James Holmes. Ted can rightly be called a Struts legend and I was honored to have him as a reviewer. He provided a historical perspective which helped me explain and understand the evolution of Struts. As far as James and James go, these ...