Фреймворки веб-сервисов Java

Asked
Viewd2174

2

Я впервые работаю с веб-сервисами. Мне нужно разрабатывать веб-сервисы на java, которые должны иметь хорошие стандарты WS- *, должны быть слабосвязанными, масштабируемыми, высокозащищенными и быстрым временем отклика. Я знаю, что нужно искать компромиссы. Я проверил некоторые фреймворки, такие как Axis2, CXF, Spring WS. Пожалуйста, поделитесь своим опытом и мнениями об этих и других фреймворках, которые помогут мне решить, на какой из них перейти.

6 ответов

2

Я также рекомендовал бы взглянуть на JAX-WS 2.0 . Он также прост в использовании с очень небольшим количеством настроек и аннотаций. книга Марка Хансена хорошо объясняет использование SOA jax-ws.

1

Я нашел ось 2 немного громоздкой (попробуйте Google по «проблемам оси 2»), к счастью, моя организация решила использовать подход REST вместо WS- *.

3

Я пользуюсь Spring, поэтому делаю это с помощью Spring WS 1.5.5. Очень красиво, особенно с аннотациями.

1

Metro - это эталонная реализация JAX-WS с поддержкой различных спецификаций WS- *. Мне легко понять и использовать. Он обеспечивает взаимодействие со стеком Microsoft .NET WCF и интеграцию с Spring, Netbeans, Maven2 и ant.

Metro полностью поддерживается на Glassfish , и оба могут быть легко установлены вместе с последней версией Прелюдия Glassfish v3 (коммерческая поддержка доступно от Sun).

На главной странице Metro есть ссылка на сравнение стека веб-сервисов в Apache WS Wiki.