2011-01-23 172 views
2

我一直在思考如何使用GWT设置Spring MVC 3.0(更具体地说是REST功能)。也就是说,我不想再使用GWT RPC,通信将通过REST完成。问题是,我对Spring Framework非常新,而且我发现了唯一的教程,他们使用的是JSP,这正是我陷入困境的地方......有没有一种方法可以与没有JSP页面的Spring一起玩,只能使用GWT视图?GWT + Spring MVC(REST风格的Web服务)

回答

5

我假设你想要做的是有一个Spring控制器返回JSON或XML数据?

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

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

这两种方法都覆盖在这里一些细节:http://hillert.blogspot.com/2011/01/rest-with-spring-contentnegotiatingview.html

春天的人们在这里覆盖@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/

我希望这有助于。

+0

这是正确的方向。我更喜欢HttpMessageConverter和@ResponseBody组合,因为它更简单 – chris 2011-01-23 01:53:37

相关问题