java xml绑定_JavaXML绑定技术样本

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

Java XML绑定技术

--- 快速操作XML文档

注: 本文系原创, 转载请注明作者 -------- 叶瑞金 /06/10

在开发中, 我们常见XML来存储一些数据。相对于普通的文本文件, XML具

有开放性、支持多语言编码、支持结构性数据等优越性, 我们常见它存储配置

信息, 甚至直接使用它当作数据库使用。

最近由于项目需要, 我对Java XML绑定技术作了些研究, 现在把一些心得

与大家分享一下。

其实用Java读写XML的技术由来已久, 比如Apache的XML API、 xalan、

xerces都是很出名的项目, 都有将近十多年历史了吧。这些API对XML的操作

都是基于XML最底层的DOM和SAX模式, 原来也不算很复杂。我在以前项目中很

多关于配置文件的管理部分都是用这些API来完成的。但不论是用DOM还是SAX,

都要求XML的格式是预先定义好的。也就是说, 如果你已经写好了一份读写XML

的程序, 之后如果这个XML的格式作了修改, 那么你必须修改程序, 以保证能

够正确地从修改后的XML中读写数据。如果XML的格式很复杂, 或者牵涉的XML

文件类型众多, 那么这种修改将是一个浩大的工程。

如果我们能找到一种自动适应XML格式的方法, 能够根据当前XML的格式定

义, 自动地读写XML中的数据, 那么就能够节省我们很多精力和时间。能够把这

种技术称为XML绑定技术(XML Binding), 或者称为Object XML。真的有这样的

程序或框架吗?

我们能够用下面的图示来描述Java XML绑定技术:

Person

|----- id 123

|___ name tom

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值