Zen Applications
A typical Zen application consists of the following parts:
| Part | Description |
|---|---|
| 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. |
| Components |
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.