We have covered a lot of ground in this chapter, and as a reward, you should have by now a strong feeling that you know how to work with Tapestry. In particular, you should know how to:
Create a bare-bones Tapestry project using Maven, and then edit, test and debug it in both NetBeans and Eclipse.
Add pages to the project, maybe placing them into different subdirectories in order to give your application a logical structure.
Use expansions to display the values of different properties of the page class (and of properties of those properties too).
Configure Tapestry components on the page in three different ways—and you are already familiar with a few components:
PageLink, TextField, Form
, andIf
.Navigate between different pages of the application, and how to pass values from page to page if you need to do so.
Create and use Application State Objects. You even know a couple of tricks that will help you to use ASO more efficiently.
In fact, all you need now to start creating a functionally...