精品、jackson、xStream、castor、jibx、jaxb2

上传人:精****库 文档编号:133104271 上传时间:2020-05-24 格式:DOC 页数:52 大小:725KB
返回 下载 相关 举报
精品、jackson、xStream、castor、jibx、jaxb2_第1页
第1页 / 共52页
精品、jackson、xStream、castor、jibx、jaxb2_第2页
第2页 / 共52页
精品、jackson、xStream、castor、jibx、jaxb2_第3页
第3页 / 共52页
精品、jackson、xStream、castor、jibx、jaxb2_第4页
第4页 / 共52页
精品、jackson、xStream、castor、jibx、jaxb2_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《精品、jackson、xStream、castor、jibx、jaxb2》由会员分享,可在线阅读,更多相关《精品、jackson、xStream、castor、jibx、jaxb2(52页珍藏版)》请在金锄头文库上搜索。

1、精品、jackson、xStream、castor、jibx、jaxb2SpringMVC 利用XML、JSON视图SpringMVC中整合了JSON、XML的视图,可以通过这些视图完成Java对象到XML、JSON的转换。转换XML提供了MarshallingView,开发者只需用注入相应的marshaller、和属性配置,即可自动完成Java的Model对象中的数据到XML的编组。Blog:http:/ 准备工作1、 本次程序会涉及到Jackson、xStream、Jibx、Jaxb2、castor等技术,如果你对这些技术还不是很了解。建议阅读:http:/ jar包下载spring各版本

2、jar下载地址:http:/ 至少需要以下jar包4、 当前工程的web.xml配置dispatcherorg.springframework.web.servlet.DispatcherServletcontextConfigLocation/WEB-INF/dispatcher.xml1dispatcher*.docharacterEncodingFilterorg.springframework.web.filter.CharacterEncodingFilterencodingUTF-8characterEncodingFilter/* index.jsp5、 WEB-INF中的dis

3、patcher.xml配置6、 启动后,可以看到index.jsp 没有出现异常或错误。那么当前SpringMVC的配置就成功了。二、 利用Jaxb2编组XML1、 Jaxb2可以完成XML和Java的相互转换,在WebService中用得较多。前面也介绍过Jaxb2 的用法。在线博文:For cnblogs:http:/ csdn:http:/ 首先在dispatcher.xml中配置Jaxb2的marshaller的视图,配置如下:com.hoo.entity.Usercom.hoo.entity.AccountBeancom.hoo.entity.MapBeancom.hoo.entit

4、y.ListBeanJaxb2的jar在jdk中已经包含,所以不需要添加额外的jar包。详细信息你可以参考1中的博文。上面的jaxb2MarshallingView视图的class是MarshallingView,它有一个构造器需要传递一个Marshaller。Marshaller主要完成编组,即将Java对象转换成XML的这么一个东东。我们在这个构造器中注入了Jaxb2Marshaller这个类,这个bean有一个classesToBeBound属性,这个属性是一个数组。需要将即将转换成XML的Java对象配置在这里。而且这些对象需要进行Annotation注解。3、 创建Jaxb2Mars

5、hallingViewController,完成Java对象到XML的转换单个JavaBean的转换,代码如下:package com.hoo.controller;import java.util.ArrayList;import java.util.Date;import java.util.List;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;import com.hoo.entity.AccountBean;import com.hoo.entity.Brithday;import com.hoo.entity.DifferBean;import com.hoo.entity.ListBean;import com.hoo.entity.MoreBean;import com.hoo.entity.User;/* * function:J

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号