Описание тега cxf
Apache CXF - это платформа сервисов с открытым исходным кодом. CXF помогает создавать и разрабатывать сервисы с использованием интерфейсов API внешнего программирования, таких как JAX-WS и JAX-RS. Эти службы могут использовать различные протоколы, такие как SOAP, XML/HTTP, RESTful HTTP или CORBA, и работать с различными видами транспорта, такими как HTTP, JMS или JBI. Вот некоторые из причин, по которым вы можете захотеть использовать CXF:
- Поддержка JAX-WS:
CXF реализует API-интерфейсы JAX-WS, которые упрощают создание веб-сервисов. JAX-WS охватывает множество различных областей:
- Создание WSDL из классов Java и создание классов Java из WSDL
- API провайдера, который позволяет создавать простые конечные точки сервера приема сообщений.
- Dispatch API, который позволяет отправлять необработанные сообщения XML на конечные точки сервера.
Намного больше...
- Интеграция Spring:
Spring - первоклассный гражданин с Apache CXF. CXF поддерживает синтаксис XML Spring 2.0, что упрощает объявление конечных точек, поддерживаемых Spring, и внедрение клиентов в ваше приложение.
- Привязка данных Aegis:
Aegis Databinding (2.0.x) - это наша собственная библиотека привязки данных, которая делает разработку веб-сервисов, ориентированных на код, невероятно простой. В отличие от JAXB, вам вообще не нужны аннотации. Он также правильно работает с различными типами данных, такими как списки, карты, даты и т. Д., Прямо из коробки. Если вы создаете прототип веб-сервисов, это действительно бесценно, поскольку означает, что вам нужно сделать очень мало работы, чтобы начать работу (и это одна из основных причин, по которой XFire был запущен некоторое время назад).
- RESTful сервисы:
CXF позволяет разрабатывать службы RESTful через аннотации с использованием HTTP-привязки. Используя шаблоны и аннотации URI, вы можете привязать операцию службы к произвольным комбинациям URL/ глагола. Например, вы можете аннотировать метод getCustom с помощью @Get @HttpResource("/customers/{id}"). Затем CXF будет прослушивать запросы GET по этому URL-адресу и использовать параметр в местоположении {id} в качестве параметра для службы.
- Пункт списка:
CXF поддерживает множество спецификаций веб-сервисов, включая WS-Addressing, WS-Policy, WS-ReliableMessaging и WS-Security.
Для получения дополнительной информации обратитесь:
Домашняя страница: http://cxf.apache.org/
Руководство по архитектуре программного обеспечения Apache CXF: http://cxf.apache.org/docs/cxf-architecture.html
Загрузки: http://cxf.apache.org/download.html