GWT + Spring MVC(RESTful Web服务)


问题内容

我一直在思考如何使用GWT设置Spring MVC 3.0(更具体地说是REST功能)。也就是说,我不再想要使用GWT
RPC,通信将通过REST进行。问题是我对Spring框架还很陌生,而我发现的唯一教程却是使用JSP,这正是我遇到的问题。有没有办法在没有JSP页面的情况下使用Spring?
GWT视图?


问题答案:

我假设您想做的是让Spring控制器返回JSON或XML数据?

有两种方法可以做到这一点:

  1. 使用ContentNegotiatingViewResolver
  2. 将HttpMessageConverters与@ResponseBody批注结合使用

此处详细介绍了这两种方法:http : //hillert.blogspot.com/2011/01/rest-with-
spring-contentnegotiatingview.html

spring人们在这里介绍了@RequestBody方法:http : //blog.springsource.com/2010/01/25/ajax-
simplifications-in-spring-3-0/

这是涵盖ContentNegotiatingViewResolver的博客文章:http : //blog.springsource.com/2009/03/08/rest-in-
spring-3-mvc/

可以在以下位置找到示例代码:https : //src.springframework.org/svn/spring-samples/mvc-
ajax/trunk/

我希望这有帮助。