Apache CXF - Apache CXF
Разработчики) | Фонд программного обеспечения Apache |
---|---|
Стабильный выпуск | 3.4.2 / 22 декабря 2020 г .
|
Репозиторий | Репозиторий CXF |
Написано в | Джава |
Операционная система | Кроссплатформенность |
Тип | Веб-сервисы |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | cxf |
Apache CXF - это проект программного обеспечения с открытым исходным кодом, разрабатывающий структуру веб-сервисов . Он возник как сочетание Celtix, разработанного IONA Technologies, и XFire, разработанного командой, размещенной в Codehaus в 2006 году. Эти два проекта были объединены людьми, работающими вместе в Apache Software Foundation, а название «CXF» было получено путем объединения « Celtix ». и « XFire ».
Описание
Рекомендации по проектированию CXF включают:
- Полное разделение внешних интерфейсов , таких как Java API для веб-служб XML (JAX-WS), от основного кода .
- Простота, например, с созданием клиентов и конечных точек без аннотаций.
- Высокая производительность с минимальными вычислительными затратами .
- Встраиваемый компонент веб-службы: примеры внедрения включают Spring Framework и Geronimo .
CXF часто используется с Apache ServiceMix , Apache Camel и Apache ActiveMQ в проектах инфраструктуры сервис-ориентированной архитектуры (SOA).
CXF включает в себя следующее:
- Поддержка стандартов веб-сервисов:
- JAX-WS API для разработки веб-сервисов
- JAX-RS (JSR 339 2.0) API для разработки веб-сервисов RESTful
- Модель программирования JavaScript для разработки сервисов и клиентов
- Инструменты Maven
- Поддержка CORBA
- Транспортные уровни HTTP , JMS и WebSocket
- Встраиваемое развертывание:
- Эталонная реализация удаленных служб OSGi
Смотрите также
- Структура компании Axis Web Services
- Apache Wink , инкубационный проект с поддержкой JAX-RS
- Список фреймворков веб-сервисов