This book is a practical step-by-step tutorial for those who want to build contemporary, real-life web applications with Tapestry 5, the Apache open-source framework for creating dynamic, robust, highly scalable web applications in Java. It shows the path of least resistance, so that the reader can learn all the essential skills quickly and easily. To give the reader an initial practical experience, a simple but useful web application is built throughout the chapters.
Tapestry is an open-source framework for creating dynamic, robust, and highly scalable web applications in Java. It divides a web application into a set of pages, each constructed using components. It provides various features such as, allowing the Tapestry framework to assume responsibility for key concerns such as user input validation, localization/internationalization, and exception reporting. It involves creating HTML templates using plain HTML, and combining the templates with small amounts of Java code using (optional) XML descriptor files. Tapestry is designed to handle anything from tiny applications all the way up to massive applications consisting of hundreds of individual pages, developed by large, diverse teams.