A typical Zen application consists of the following parts:
|A single application class||
An application class extends %ZEN.applicationOpens in a new tab and defines application wide style and behavior.
|One or more page classes||
A page class extends %ZEN.Component.pageOpens in a new tab and defines one of the Web pages in the Zen application. Each page identifies the application to which it belongs. A page class typically contains user interface components, style information, as well as both server and client-side methods.
A component class extends %ZEN.Component.componentOpens in a new tab and defines a page element. Zen components include buttons, tables, list boxes, grids, and so on.
To learn more about the structure of Zen applications, read Zen Applications in the Zen Application Concepts section of Using Zen.