Apache: MyFaces & Tomahawk - PullRequest
       5

Apache: MyFaces & Tomahawk

3 голосов
/ 10 января 2011

Я новичок в JSF.
Как я знаю, чтобы начать работать с JSF, я должен загрузить его реализацию, например, Apache MyFaces.Но каковы библиотеки в ядре myfaces?Я имею в виду, какие функции выполняет каждая из них?

И что такое библиотеки Apache Tomahawk?Говорят, что они предоставляют различные функции.И что это такое?

И, наконец, мне нужно загрузить Томагавк для работы с лицевыми шейками или достаточно загрузить основные библиотеки?

Если вы знаете какие-либо полезные ссылки, пожалуйста, поделитесь)

1 Ответ

4 голосов
/ 10 января 2011

Две основные реализации JSF Mojarra и MyFaces просто предоставляют конкретные реализации для абстрактного JSF API (т. Е. Всего, что объявлено в пакете javax.faces и всех его подпакетов). Он содержит FacesContext, ExternalContext, Application, @ManagedBean и так далее. Они также содержат базовый набор обязательных HTML-тегов / компонентов (<h:xxx>) и некоторые абстрактные (не отображающие) теги (<f:xxx>). Реализация - это лишь минимальное требование для начала работы с JSF.

Тогда есть библиотеки компонентов, такие как Томагавк. Обычно они просто добавляют некоторые улучшенные компоненты поверх стандартной реализации. Например, группа из нескольких переключателей, которые можно позиционировать как угодно (<t:selectOneRadio layout="spread">), таблица данных, которая сохраняет модель данных для последующего запроса <t:dataTable preserveDataModel="true">, таблица пагинатор (<t:dataScroller>) вид области просмотра (<t:saveState>), colspan в таблице (<t:panelGroup colspan="2">), компонент дерева (<t:tree>) и так далее. Просто «лишний», которого нет в стандартной реализации.

Смотри также:

...