Учебники

Apache CXF — Введение

В сегодняшней среде вы можете создать приложение веб-службы, используя несколько опций. Вы можете использовать один или несколько из нескольких стандартных и общепринятых протоколов для связи. Например, SOAP , XML / HTTP, RESTful HTTP и CORBA (Архитектура Common Object Request Broker, которая была очень популярна в древние времена, но не так часто используется сейчас.

У вас также есть выбор различных транспортов, таких как HTTP, JMS , JBI и выбор интерфейсных API, таких как JAX-RS и JAX-WS . Имея так много опций для разработки веб-сервисов, существует потребность в сервисах с открытым исходным кодом, чтобы склеить все вышеупомянутые опции, и это то, что делает Apache CXF .

В этом руководстве вы узнаете, как использовать CXF для создания как веб-службы, так и клиента, который использует службу, используя один или несколько из перечисленных выше вариантов. Этот учебник проведет вас через всю разработку кода для сервера и клиента. Поскольку каждое приложение может использовать только один из вариантов из каждой категории, а именно интерфейс, транспорт и протокол, с учетом всех перестановок и комбинаций этих трех, количество приложений будет непомерно высоким.

В этом руководстве подробно рассматривается разработка следующих проектов:

  • CXF с простыми старыми объектами Apache CXF (POJO)

  • CXF с JAX-WS

  • CXF с WSDL

  • CXF с JAX-RS

  • CXF с JMS

CXF с простыми старыми объектами Apache CXF (POJO)

CXF с JAX-WS

CXF с WSDL

CXF с JAX-RS

CXF с JMS

Для простоты мы использовали maven с интерфейсом командной строки. Вы можете использовать предпочитаемую IDE для создания проекта maven.

В следующей главе давайте начнем с первой.