Craig Walls is a software developer with over 12 years' experience and coauthorof XDoclet in Action. He is a great writer and a zealous promoter of the Springframework, speaking frequently at local user groups and conferences andwriting about Spring on his blog. When he's not slinging code, Craig spends asmuch time as he can with his wife, two daughters, seven birds, four dogs, two cats,and an ever-fluctuating number of tropical fish. Craig lives in Denton, Texas.An avid supporter of open source Java technologies, Ryan Breidenbach has developedJava web applications for the past seven years. He lives in Coppell, Texas.