We are also going to use the Form component, but only as a required
container for the other components. It has some important and powerful
features, but they will be fully discussed later, in the chapter on user
input validation.
We are going to use these components on the pages of a Tapestry web application
named Celebrity Collector. We shall only start the project in this chapter, and as we
learn more about Tapestry in the following chapters, we shall add more features and
functionality to the project.
Celebrity Collector Project
This web application will provide its users an opportunity to maintain a collection
of their favorite celebrities. User will be able to display the collection, add more
celebrities to it, edit existing information and so on. In order not to distract you to
non-Tapestry specific issues, the initial version of Celebrity Collector will have no
real database. Instead, a simple mock data source will be created to imitate storing
and retrieving information. However, if you want to create something closer to real
life, Appendix B will explain how to replace this mock data source with a real object
database, very lightweight and extremely easy to work with.
Pages:
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116