Извините за вопрос новичка. Но мне действительно нужно начать с этого. Я хочу получить доступ к веб-сервису в моем проекте Java EE. Этот веб-сервис предлагает файл WSDL. Итак, я понимаю, что могу использовать это для создания Java-кода для доступа к веб-сервису. Сейчас я прочитал, что Apache CXF - это хороший фреймворк, который я могу использовать. Но в чем разница с JAX-WS?
Может кто-нибудь объяснить мне это?
JAX-WS - это Спецификация (предоставленная Sun Oracle) для определения веб-служб с использованием аннотаций.
Apache CXF - это платформа, реализующая JAX-WS для генерации определений веб-служб и прокси Java (из определений веб-служб).
Apache Axis 2 также является платформой, которая теперь поддерживает JAX-WS (до JAX-WS 2). Это улучшение Apache Axis. CXF поддерживает до JAX-WS 1.2.
Краткое руководство можно найти здесь .
JAX-WS - это API (или спецификация), а CXF - реализация этого API. Также доступна эталонная реализация здесь