Java Spring3JSON与MVC

Java Spring3JSON与MVC,java,web-services,json,spring,Java,Web Services,Json,Spring,有没有办法构建SpringWeb调用,分别使用和生成application/json格式的请求和响应 也许这不是春季MVC,我不确定。我正在寻找与Jersey/JSON行为类似的Spring库。最好的情况是,我可以向控制器类添加注释,将它们转换为JSON服务调用 一个演示如何使用JSON构建SpringWeb服务的教程将非常有用 编辑:我正在寻找一种基于注释的方法(类似于Jersey) EDIT2:像Jersey一样,我正在寻找REST支持(POST、GET、DELETE、PUT) EDIT3

有没有办法构建SpringWeb调用,分别使用和生成
application/json
格式的请求和响应

也许这不是春季MVC,我不确定。我正在寻找与Jersey/JSON行为类似的Spring库。最好的情况是,我可以向控制器类添加注释,将它们转换为JSON服务调用

一个演示如何使用JSON构建SpringWeb服务的教程将非常有用


编辑:我正在寻找一种基于注释的方法(类似于Jersey)

EDIT2:像Jersey一样,我正在寻找REST支持(POST、GET、DELETE、PUT)


EDIT3:最好是
pom.xml
条目和一些关于使用spring js和jackson spring本机版本的信息。

您当然可以使用返回JSON输出视图的控制器。看一看

要使用JSON中的请求,我假设您只需要一个控制器将请求参数传递给一个JSON库,该库可以解析数据?

查看这个


由于Jersey通过API与Spring很好地集成,因此没有理由重新发明轮子,因此没有预先打包的方法来实现您想要的功能。

框架看起来非常接近您想要的功能。

您可以通过配置Spring MVC拦截器,然后使用映射来转换返回的内容将数据转换为JSON。处理程序配置可以在xml中完成(无需重新编译),这对应用程序的其余部分是完全透明的

使用一些注释对控制器进行注释是相当容易的,然后连接BeanFactory引导过程以在一些处理程序映射过程中注册控制器

我使用这种方法将spring控制器的结果转换为GWT RPC调用


您还可以使用Spring AOP拦截控制器方法调用,并打开/包装来自/到JSON的请求。

因为Spring mvc 3.0对使用JSON的Ajax远程处理的官方支持是作为Spring mvc的一部分提供的。这包括支持使用SpringMVC@Controller编程模型生成JSON响应和绑定JSON请求


如果其他ppl稍后到达此处,请参见:
对我来说是最有用的链接。这最终让我了解了模型(搜索不到一天)。

自3.0版以来,此功能现在是Spring的一部分。您可以简单地使用@ResponseBody注释来指定希望将来自请求处理程序方法的返回值序列化为JSON并作为响应体发送。看

这并不是我想要的。它应该像Jersey一样工作,我不想把事情交给别人,MVC控制器应该用JSON方面层(可能是通过注释)包装,允许它发送和接收JSON。Spring JSON项目完成了其中的一半(发送),但没有完成另一半。这些教程引用了源代码-你知道链接到所述源代码的位置吗?添加了到sourcesI当前使用的Jersey的链接,这很好。老实说,我觉得Spring集成没有那么引人注目,这其实不是什么大问题。就像SpringMVC和Struts一样,我并不期待SpringRESTJSON功能会有太多的变化,我只是想弄清楚它是否真的存在,这样我就可以尝试一下。这里提出了类似的主题:dma_k-这个问题真的没有那么相似。这个问题询问java对象和JSON之间的转换,这个问题特别询问如何使用SpringMVC发送和接收JSON消息。SpringJSON项目很棒,但不幸的是它依赖于Spring2.5。