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.