2012-04-23 2 views
2

Я новичок в программировании веб-сервисов, и, хотя я использовал простой JAX-WS для своих веб-сервисов, когда я наткнулся на CXF. Дело в том, что я не знаю точно, что CXF (или другая инфраструктура для WS, но особенно CXF) добавляет в мой проект ... может кто-нибудь объяснить мне?Преимущества между стандартами CXF и JAX-WS

спасибо, Yuri.

ответ

0

Java API для веб-служб XML (JAX-WS) - это технология создания веб-сервисов и клиентов, которые обмениваются данными с использованием XML. JAX-WS позволяет разработчикам писать ориентированные на сообщения, а также удаленные процедуры Call-ориентированные (RPC-ориентированные) веб-службы.

JAX-WS удовлетворяет передовым требованиям QoS, обычно встречающимся в корпоративных вычислениях. По сравнению с JAX-RS, JAX-WS упрощает поддержку набора протоколов WS- *, которые, помимо прочего, обеспечивают стандарты безопасности и надежности и взаимодействуют с другими совместимыми с WS- * клиентами и серверами.

JAX-WS

  1. Лучше независимость платформы для Java-приложений
  2. Аннотации
  3. вызова веб-службы асинхронно
  4. Использование инъекции ресурсов
  5. Связывание данных с Java Architecture для XML Binding (JAXB) 2.0
  6. Динамический и статический клиенты
  7. Поддержка передачи сообщений Оптимизированный механизм (MTOM)
  8. Множественные данные технологии связывания
  9. Лучше тестирование среды

CxF соображения ключ дизайна включают в себя:

  1. Clean разделение интерфейсы, такие как JAX-WS, из основного кода.
  2. Простота, например, создание клиентов и конечных точек без аннотаций.
  3. Высокая производительность с минимальными вычислительными накладными расходами.
  4. Встраиваемый компонент веб-сервиса: примеры внедрения включают Spring Framework и Geronimo.
  5. Поддержка различных аннотаций, делая разработку более гибкой. 6.1. Особенности Apache CXF

JAX-WS Поддержка:

CXF реализует JAX-WS API, которые делают построение веб-сервисов легко. JAX-WS охватывает множество разных областей.

  1. Создание WSDL из классов Java и создание классов Java из WSDL.
  2. API-интерфейс поставщика, который позволяет создавать простые конечные точки сервера приема сообщений.
  3. Диспетчер отправки, который позволяет отправлять необработанные XML-сообщения конечным точкам сервера.
  4. Весна Интеграция
  5. WS- * Поддержка: CXF поддерживает множество спецификаций веб-сервисов, включая WS-Addressing, WS-Policy, WS-ReliableMessaging и WS-Security.
Смежные вопросы