Apache MyFaces - Apache MyFaces
Разработчики) | Фонд программного обеспечения Apache |
---|---|
Стабильный выпуск | 2.3.4 / 23 мая 2019 г.[1] |
Репозиторий | Репозиторий MyFaces |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Тип | Веб-фреймворк |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | мои лица |
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]
Смотрите также
Рекомендации
- ^ «Добро пожаловать в проект Apache MyFaces». Получено 15 июн 2019.
- ^ «MyFaces - Введение в JSF». myfaces.apache.org. В архиве из оригинала 22 сентября 2017 г.. Получено 23 апреля 2018.
- ^ "Описание Apache MyFaces Core 1.2". В архиве из оригинала 13 декабря 2009 г.. Получено 7 декабря, 2009.
- ^ "Описание Apache MyFaces Core 2.2". В архиве из оригинала от 03.01.2016. Получено 2016-01-29.