Apache MyFaces - Apache MyFaces

Apache MyFaces
Логотип Apache MyFaces
Разработчики)Фонд программного обеспечения Apache
Стабильный выпуск
2.3.4 / 23 мая 2019 г.; 18 месяцев назад (2019-05-23)[1]
РепозиторийРепозиторий MyFaces
Написано вЯва
Операционная системаКроссплатформенность
ТипВеб-фреймворк
ЛицензияЛицензия Apache 2.0
Интернет сайтмои лица.apache.org Отредактируйте это в Викиданных

Apache MyFaces является Фонд программного обеспечения Apache проект, который создает и поддерживает Открытый исходный код JavaServer Faces реализации, а также несколько библиотек компонентов JSF, которые можно развернуть в основной реализации. Проект разделен на несколько подпроектов:

  • Основной: реализация спецификации и компонентов JSF 1.1, JSF 1.2, JSF 2.0, JSF 2.1, JSF 2.2 и JSF 2.3, как указано в JSR 127, JSR 252, JSR 314, JSR 344 и JSR 372 соответственно
  • Портлет-мост: реализация спецификации JSF Portlet Bridge, как указано в JSR 301
  • Томагавк: набор компонентов JSF, созданный командой разработчиков MyFaces до передачи в дар Apache
  • Тринидад: набор компонентов JSF, добавленных в MyFaces Oracle, где он был известен как АПД Лица
  • Тобаго: набор компонентов JSF, добавленных в MyFaces Atanion GmbH
  • Оркестр: структура, используемая для управления сеансами сохранения в различных областях
  • Валидатор расширений: структура проверки, ориентированная на JSF, основанная на аннотациях.
  • CODI: набор инструментов, который поможет вам в решении повседневных задач разработки программного обеспечения с помощью CDI, JSF, BV и JPA.
  • Другие: Помимо этих подпроектов, MyFaces имеет ряд более мелких подпроектов, например MyFaces Commons или же MyFaces Shared. Эти подпроекты можно найти здесь.

Стандарт основан на Контроллер представления модели парадигма, но также компонентно-ориентированная и ориентированная на события. Могут использоваться разные языки шаблонов. В стандарте используется JSP, другие варианты включают языки шаблонов на основе XML, такие как Shale Clay или Facelets.[2]

Основной

Подпроект MyFaces Core - это Открытый исходный код реализация JavaServer Faces Технические характеристики. Каждый основной выпуск MyFaces Core сертифицирован по Sun Комплект совместимости технологий для обеспечения соблюдения.[3]

Основной подпроект разделен на два подмодуля:

  • MyFaces API реализует все классы, определенные в спецификации.
  • MyFaces Impl предоставляет «невидимые» классы поддержки, которые пользовательский код не вызывает напрямую, но которые необходимы для работающей инфраструктуры JSF. Примерами являются классы средств визуализации для стандартных компонентов JSF.

Эти два подмодуля распределены в двух библиотеках: myfaces-api.jar и myfaces-impl.jar. Оба они необходимы для развертывания веб-приложения на основе JSF.

Последний выпуск MyFaces Core - 2.3.4. Это требует Ява 1.8 или новее, JSP 2.2, JSTL 1.2, CDI 2.0, WebSocket 1.1 и Java Сервлет 4.0 реализация.[4]

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

Рекомендации

  1. ^ «Добро пожаловать в проект Apache MyFaces». Получено 15 июн 2019.
  2. ^ «MyFaces - Введение в JSF». myfaces.apache.org. В архиве из оригинала 22 сентября 2017 г.. Получено 23 апреля 2018.
  3. ^ "Описание Apache MyFaces Core 1.2". В архиве из оригинала 13 декабря 2009 г.. Получено 7 декабря, 2009.
  4. ^ "Описание Apache MyFaces Core 2.2". В архиве из оригинала от 03.01.2016. Получено 2016-01-29.

внешняя ссылка