2012-05-20 2 views
3

Я хотел бы реализовать сервер JAX-RS (на WebSphere Application Server) и клиентские приложения, используя формат JSON (Джексон-конвертер) и Wink.Клиентское/серверное приложение JAX-RS с использованием JSON и Wink

  1. мне нужно использовать JAXB аннотации для моего DTO класса, который будет передан, и из службы REST и поэтому должны быть сериализуемыми ли?

  2. Какой тип ответа мне нужно использовать, JSONObject или мой тип класса, i.e MyClass или String в методах сообщений между клиентом/сервером?

В каких случаях мы используем аннотации JAXB для классов домена в службах Rest?

Ваше понимание/направления было бы высоко оценено.

Спасибо заранее, Эрвин

ответ

3

Я думаю, вы должны прочитать больше о Джексоне.
Но вот некоторые короткие ответы:

  1. Для 90% случаев вам не нужно JAXB аннотаций на классах вообще.
  2. Вы должны использовать классы:

    @post общественного MyClass MyMethod (MyOtherClass MCLS)

  3. Вы можете использовать JAXB аннотации для некоторого комплексного отображения, когда вы не удовлетворены результатами по умолчанию.

0

В дополнение к вышеуказанному ответу: часто имеет смысл использовать Jackson для обработки JSON в Apache Wink. Джексон более мощный и гибкий, чем в комплекте.

http://www.ibm.com/developerworks/java/library/wa-aj-jackson/index.html показывает, как настроить Apache Wink для Jackson.

Смежные вопросы