因项目所需,尝试将XML文件转换成Java类,基于对Hibernate的理解,该方案应该是可行的,今天调研了几种Xml处理框架,在参考了Dennis M. Sosnoski的系列文章
“Java 中的 XML: 数据绑定”选定了一下几种方案进行实施测验:Jibx. Xmlbeans以及Altova公司的XmlSPY生成工具。
Jibx采用
BCEL(Byte Code Engineering Library)技术,绑定过程简单,有ant和cmd两种方式,详细参考
官网,Jibx生成Java code对象简单,只生成类实体类,主要是Jibx公共方法关联xml文件
Xmlbeans对Schema和Inforset支持很好,其绑定过程可参考
youlong05的博文,其特点是生成完整的实体框架,包括实体类及xml关联
ALtova采用JAXP生成Java code,生成的代码量庞大,结构复杂
https://blog.sciencenet.cn/blog-427394-461306.html
上一篇:
Java Persistence(JPA)下一篇:
Java调用dll之64bit篇