Jibx是一款优秀的实现java对象和XML相互绑定的框架,功能类似JAXB。本文主要介绍Jibx的基本使用,文中所使用到的软件版本:Java 1.8.0_181、jibx 1.4.1。
JiBX使用绑定文挡(binding definition document)来定义XML与Java对象转换的规则,这个文挡就是联系XML与Java对象之间的桥梁;详细说明可参考官网:http://jibx.sourceforge.net。
JiBX的使用过程分成两步:
第一步是Binding Compiler,这是一个前期准备过程,包括定义绑定文挡,定义与XML绑定在一起的Java对象,然后编译生成中间操作类。
第二步是Runtime,使用Binding Compiler编译好的中间操作类处理XML和Java对象的转换;如果需要修改映射需要重新生成中间类。
2.3.1、班级类
2.3.2、学生类
绑定文档可以自己编写(绑定文档的规则介绍详见:http://jibx.sourceforge.net/binding/xml-summary.html),也可以通过JiBX提供的工具来生成:
这里自己编写binding.xml:
2.5.1、Binding Compiler
使用binding.xml及对应的实体类编译生成中间操作类。
点击“compile”后会生成相应的绑定类:
2.5.1、Runtime
使用Binding Compiler编译好的中间操作类来处理O/X转换:Java对象转成xml以及xml转成Java对象。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/10227.html