Апач MyFaces
![]() | |
Разработчик(и) | Фонд программного обеспечения Apache |
---|---|
Стабильная версия | 4.0.1 / 24 мая 2023 г [1] |
Предварительный выпуск | 4.0.0-RC1 / 7 июля 2022 г [1] |
Репозиторий | |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Тип | Веб-фреймворк |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | мои лица |
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, Faces 3.0 и Faces 4.0 и компонентов, указанных в JSR 127 , JSR 252 , JSR 314 , JSR 344 и JSR 372 соответственно.
- Portlet Bridge : реализация спецификации JSF Portlet Bridge, указанной в JSR 301.
- Tomahawk : набор компонентов JSF, созданный командой разработчиков MyFaces до передачи Apache Apache.
- Тринидад : набор компонентов JSF, предоставленный Oracle для MyFaces , где он был известен как ADF Faces.
- Тобаго : набор компонентов JSF, предоставленный Atanion GmbH для MyFaces.
- Orchestra : платформа, используемая для управления сеансами персистентности в различных областях.
- Extension Validator : платформа проверки, ориентированная на JSF, основанная на аннотациях.
- CODI : набор инструментов, который поможет вам решить ваши ежедневные потребности в разработке программного обеспечения с помощью CDI, JSF, BV и JPA.
- Другие : Помимо этих подпроектов, MyFaces имеет ряд более мелких подпроектов, например MyFaces Commons или MyFaces Shared . Эти подпроекты можно найти здесь. Архивировано 5 мая 2012 г. на Wayback Machine .
Стандарт основан на парадигме Model View Controller , но также основан на компонентах и ориентирован на события. Можно использовать разные языки шаблонов. В стандарте используется JSP, другие варианты включают языки шаблонов на основе XML, такие как Shale Clay или Facelets. [2]
Основной
[ редактировать ]Подпроект MyFaces Core — это с открытым исходным кодом реализация спецификации JavaServer Faces . Каждая основная версия MyFaces Core сертифицирована по комплекту совместимости Sun Technology для обеспечения соответствия требованиям. [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]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «Apache MyFaces — Новости» . Проверено 24 мая 2023 г.
- ^ «MyFaces – Введение в JSF» . myfaces.apache.org . Архивировано из оригинала 22 сентября 2017 года . Проверено 23 апреля 2018 г.
- ^ «Описание Apache MyFaces Core 1.2» . Архивировано из оригинала 13 декабря 2009 года . Проверено 7 декабря 2009 г.
- ^ «Описание Apache MyFaces Core 2.2» . Архивировано из оригинала 3 января 2016 г. Проверено 29 января 2016 г.