2009-10-29 3 views
1

Я хочу использовать Spring MVC для предоставления веб-службы REST. Однако, просматривая некоторые книги и учебники, похоже, что ModelAndView всегда возвращает анализируемый JSP-файл. Думаю, я мог бы создать JSP-сборник моего XML-документа, но лучший ли это способ? Я подумал, что, возможно, может быть целесообразным более структурированный подход к построению XML.Лучший способ сделать Spring MVC без JSP?

Какие у меня варианты? Кроме того, есть ли у кого-нибудь соответствующие учебники?

+0

Вы должны заглянуть в аннотацию @RestController. – mancini0

ответ

2

This, вероятно, поможет несколько. Кажется, вы ищете Marshalling View.

В качестве альтернативы вам может понадобиться реализация JAX-RS, например, Джерси или RESTeasy.

1

Рассматривали ли вы интеграцию Spring с библиотекой RESTlet? This page может быть хорошей отправной точкой ...

2

View часть ModelAndView не должна представлять JSP.

См. Главу 17 справочного руководства, например, в главе 17.5 они описывают, как настроить представление XSLT (не то, что вам нужно, но показывает, как поддерживаются разные виды).

http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch17s05.html

+0

+1. Neato. Я просто использовал XOM для ручной сборки XML, но я не буду это делать для будущих проектов. –

0

Есть несколько вариантов для сортировочной Java Beans в любой XML или JSON. Я использую пакет spring-json для рендеринга моей модели в JSON для моего веб-сервиса, и есть несколько вариантов, если вы хотите визуализировать XML вместо этого.

0

Вы можете проверить Freemarker. В принципе, XML - это просто текст, и с помощью системы шаблонов вы можете легко создать свой XML-документ, который хотите вернуть.

0

Вы можете посмотреть на http://www.jprovocateur.org. Вы можете посмотреть на онлайн примера и на документации о том, как результаты преобразуются в JSON/XML

С уважением, Майкл

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

  • Нет связанных вопросов^_^