|
Chapter 1 looks at the overall features of Tapestry and tells you why Tapestry is special. It talks about the place of Tapestry in the world of Java web development. It also shows the journey from Tapestry 3 to the current Tapestry 5.Chapter 2 deals with creating a working environment. To develop a Tapestry application, you need to download and install the Java Development Kit (JDK), a project management tool like Maven, and an Integrated Development Environment (IDE) like NetBeans or Eclipse. It also gives a brief description of the procedure to to follow when creating a Tapestry project. Chapter 3 describes the various features of Tapestry like page templates and page classes, expansions, components, and so on. It actually makes you comfortable working with Tapestry, creating a bare-bones project, handling expansions and components, navigating between pages, and creating and using Application State Objects (ASOs). Chapter 4 examines some of the components in Tapestry like TextField, PasswordField, Label, PageLink, ActionLink, Loop, If, Output, RadioGroup and Radio, Checkbox, Submit and Select. These are simple components which map almost directly to HTML controls and elements. These are normally used on every page of a Tapestry web application and help you in creating a functionally-rich user interface. Chapter 5 examines some of the more advanced components such as Grid, BeanEditForm, DateField and FCKEditor. Using these, you can build some functionally-rich user interfaces. You can easily implement repeating patterns like tables and dates on a web page. Chapter 6 covers that feature of Tapestry 5 which prevents a user to input erroneous data on a web page. This feature, which is called user input validation, not only identifies the erroneous field and marks it in some way, but may also explain why it is erroneous. Chapter 7 examines internationalization and localization. These are used to make a web application multi-lingual and display it in different locales. Chapter 8 deals with creating a custom component to enable reusability of code by way of packaging repeating patterns into one single custom component. Appendix A takes you through the basics of Java for developing web applications. It examines the standard structure of a Java web application, the basics of deployment descriptor and WAR files, and Java enabled services. Download free ebooks on java: Packt Publishing - Tapestry 5 Building Web Applications
|
Free programing ebooks
Chapter 1 looks at the overall features of Tapestry and tells you why Tapestry is special. It talks about the place of Tapestry in the world of