Tapestry/Компоненты

Материал из Викиучебника — открытых книг для открытого мира
Перейти к навигации Перейти к поиску

Компонент — в программировании, множество классов и языковых конструкций, объединенных по общему признаку.

В Tapestry есть возможность добавлять свои компоненты. По аналогии с страницами, каждому компоненту соответствует класс и опционально шаблон (имя.tml).

Классы компонентов, как правило, выполнены в старом объектном стиле: нет необходимости в наследовании, не реализуются интерфейсы, нет XML конфигурации.

Tapestry Components.jpg


Tapestry components.jpg

Компоненты чаще всего взаимодействуют с контроллерами, слушателями (англ. listener) событий, класами сущностей (англ. entity).

Компонентные классы, могут расширять другие компонентный классы, но не могут классы других типов. Но базового класса для компонентов не существует.

Встроенные компоненты[править]

Список встроенных компонентов на сайте http://tapestry.apache.org

Пользовательские компоненты[править]