Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Apache MyFaces - это проект Apache Software Foundation, который создает и поддерживает реализацию 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 соответственно.
  • Portlet Bridge : реализация спецификации JSF Portlet Bridge, как указано в JSR 301.
  • Tomahawk : набор компонентов JSF, созданных командой разработчиков MyFaces до передачи в дар Apache.
  • Тринидад : набор компонентов JSF, внесенных в MyFaces компанией Oracle , где он был известен как ADF Faces.
  • Тобаго : набор компонентов JSF, предоставленных для MyFaces компанией Atanion GmbH
  • Orchestra : структура, используемая для управления сеансами сохранения в различных областях.
  • Extensions Validator : платформа проверки JSF, основанная на аннотациях.
  • CODI : набор инструментов, который поможет вам в решении повседневных задач разработки программного обеспечения с помощью CDI, JSF, BV и JPA.
  • Другое : Помимо этих подпроектов, MyFaces имеет ряд более мелких подпроектов, например MyFaces Commons или MyFaces Shared . Эти подпроекты можно найти здесь .

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

Ядро [ править ]

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

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

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

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

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

См. Также [ править ]

  • JavaServer Faces
  • Facelets

Ссылки [ править ]

  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" . Архивировано 3 января 2016 года . Проверено 29 января 2016 .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Apache Trinidad (ранее Oracle ADF Faces)
  • Apache Tobago
  • Валидатор расширений Apache MyFaces