Tapestry by Example

Slides(x, 774.984Bytes) Tapestry is Java's best web tier framework, far superior to Struts. Tapestry provides true component oriented development, allowing a very clean separation between HTML and content. Tapestry's extreme extensibility allows templates to live anywhere, even within a content management system. This tutorial will introduce Tapestry and move quickly through the mechanics of building web applications with it, and then dive into advanced features such as customizing Tapestry services, particularly replacing message resource handling and template location and parsing. The outline is as follows: * Introduction (Why Tapestry and not JSF, Struts, etc? It's history and usage) * Page development (HTML, JavaScript, and the very clean structure, including HTML templates, page specifications, and backing Java code) * Component development (simply and highly effective at eliminating duplication and easing maintenance) * Forms and validation (how to wire in validation and handle errors) * I18N (how to internationalize message resources for labels, error messages, etc) * Extensibility (for example hooking message resources from a database, providing templates on the fly from other sources, etc)

Erik Hatcher is an Apache Software Foundation member, co-author of the well-reviewed Java Development with Ant (Manning) and the upcoming Lucene in Action (Manning). He has written numerous articles on Ant, JUnit, XDoclet, Struts, Velocity, etc and has been published in IBM developerWorks, JavaPro, and java.net.
< Speeding up PHP applications The lessions of PloneMall - Content and e-commerce >