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

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

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

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

Tapestry Components.jpg
Tapestry components.jpg

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

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

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

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

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