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

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

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

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

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

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

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

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