SPRingMVC层跟JSon webservice 结合,几乎不需要做什么配置,代码实现也相当简洁。再也不用为了组装协议而劳烦辛苦
一、Spring注解@ResponseBody,@RequestBody和HttpMessageConverter Spring 3.X系列增加了新注解@ResponseBody,@RequestBody
@RequestBody 将HTTP请求正文转换为适合的HttpMessageConverter对象。@ResponseBody 将内容或对象作为 HTTP 响应正文返回,并调用适合HttpMessageConverter的Adapter转换对象,写入输出流。HttpMessageConverter接口,需要开启<mvc:annotation-driven />。 AnnotationMethodHandlerAdapter将会初始化7个转换器,可以通过调用AnnotationMethodHandlerAdapter的getMessageConverts()方法来获取转换器的一个集合 List<HttpMessageConverter> 引用ByteArrayHttpMessageConverter StringHttpMessageConverter ResourceHttpMessageConverter SourceHttpMessageConverter xmlAwareFormHttpMessageConverter Jaxb2RootElementHttpMessageConverter MappingJacksonHttpMessageConverter可以理解为,只要有对应协议的解析器,你就可以通过几行配置,几个注解完成协议——对象的转换工作PS:Spring默认的json协议解析由Jackson完成。 二、servlet.xml配置 Spring的配置文件,简洁到了极致,对于当前这个需求只需要三行核心配置: Xml代码参考文档:
http://snowolf.iteye.com/blog/1628861/
http://blog.csdn.net/kobejayandy/article/details/12690161
新闻热点
疑难解答