|
Tapestry is an exceptionally powerful, flexible framework for creating web applications using Java. Creating web applications with Tapestry is a matter of combining together ordinary HTML with components provided by the framework, and connecting those components to small amounts of application-specific logic. This book identifies the four goals of Tapestry: Simplicity, Consistency, Efficiency and Feedback, and then gradually exposes the reader to examples that show how to create web applications of great complexity while meeting those goals. Tapestry in Action goes into detail on how to use Tapestry components to create rich web-based GUIs using links, images and HTML forms. It discusses many of the pitfalls of web application development, such as managing server-side state properly, application localization, and maintaining synchronization between the client web browser and the application server and shows how Tapestry how allows you to gracefully avoid those pitfalls. At the same time, Tapestry in Action identifies the benefits of a clean separation between presentation logic and business logic and how well Tapestry succeeds in keeping these two concerns apart. Tapestry in Action is targeted at new Tapestry users, including developers new to creating web applications in general. It includes extensive notes on development gotchas, including common Tapestry errors and how to fix them. Later chapters discuss advanced techniques, including creating entirely new components, integration with traditional servlet and JSP applications, and creation of client-side JavaScript. Finally, a complete J2EE application, the Virtual Library, is presented and analyzed in detail. Learn how to:
ABOUT THE AUTHOR... Howard Lewis Ship is the creator of Tapestry and remains the principal architect for the project. He has been involved in creating Java web applications since 1997 and has developed software professionally since 1989. He lives in Quincy, Massachusetts. |