Расчесывать Метро и Джерси - PullRequest
0 голосов
/ 15 ноября 2010

Я занимался этим некоторое время, и мой ум пришел в тупик.

Мне интересно, может ли кто-нибудь помочь мне здесь. Я пытаюсь создать веб-сервис Java (используя собственный HTTP-сервер, а не что-то вроде tomcat), который поддерживает Metro и Jersey. Таким образом, клиент может подключиться к веб-службе в любом случае, независимо от того, SOAP или REST.

У меня есть часть метро, ​​поэтому она может поддерживать Doc / Lit wsdls и RPC / lit wsdls, но у меня есть некоторые трудности с пониманием части Джерси, поэтому она будет поддерживать REST / xml и REST / json

Также идея состоит в том, что был бы один класс, в котором все методы конечных точек написаны, а другие классы расширили бы его.

Кто-нибудь использовал эти два вместе? Можете ли вы указать мне направление приличной статьи или у вас есть пример самостоятельно?

Спасибо

Ответы [ 2 ]

3 голосов
/ 28 февраля 2012

Metro - это реализация JAX-WS , используемая в основном для веб-сервисов на основе WSDL / SOAP. Jesery - это реализация JAX-RS , используемая в основном для веб-сервисов на основе Restful. Я использовал оба в одном проекте, но для разных целей. Вы также можете использовать apache httpclient для остальных служб, но jersery предоставляет множество полезных аннотаций для преобразования в json, xml и т. Д. Надеюсь, это поможет.

1 голос
/ 15 ноября 2010

Я немного смущен тем, что вы имеете в виду, когда говорите, что хотите поддержать Джерси. Джерси является реализацией JAX-RS (JSR-311). Вы имеете в виду, что хотите поддерживать JAX-RS?

...