This book is very much what the title says: a book about working on web-based applications, using real-world examples along the way. That’s what WebWork emphasizes: working on your project, not wrestling with your framework. Although it isn’t the most-used web framework in the Java world, WebWork is widely known as the most refined, and it’s gaining momentum every day. We’ll show you how you can stop wrestling and get your framework to begin working for you.
In this book, we’ll walk you through the basics of writing web applications, starting with simple forms and form processing. However, we know you’ve probably done that stuff a million times, and you’re looking to sink your teeth into meatier problems. As such, we quicken the pace and look at advanced features such as validation, data-type conversion, resource dependencies, loose coupling of web application components, and a treasure chest of ways to deal with common challenges unique to the Web.
This book stays focused on a single application: CaveatEmptor. This is a modified version of the same application used in Hibernate in Action (Christian Bauer and Gavin King, Manning, 2004). By focusing on a tangible, growing application that you can download and modify, you get the benefit of taking part of an evolutionary process that goes beyond the pages of this book. You can expect that for the years following the publication of this book, the CaveatEmptor application will continue to lead the way for showcasing best practices for common web- and persistence-related problems.
About the Authors
PATRICK LIGHTBODY Heading up Jive Software's Professional Services organization, Patrick has worked for various technology companies, ranging from well-established giants such as Cisco Systems to tiny Silicon Valley startups. He is the author of Java Open Source Programming and spends his spare time contributing to various OpenSymphony projects, including WebWork and OSWorkflow. While he grew up in the heart of the Silicon Valley, Patrick now resides in Portland, Oregon.
JASON CARREIRA Jason has been developing and architecting J2EE applications for six years. For the last five, he’s been designing and building enterprise financial software products from the ground up. He recently joined ePlus where he is working on the next generation of eProcurement solutions. In his spare time, Jason is a core developer of the XWork command pattern framework and Web- Work MVC web framework at OpenSymphony. He lives in Rochester, New York,
with his wife Cyndy and three children.