XML 和 Java 技术: 数据绑定的多种用法
2010-04-02 00:00:00 来源:WEB开发网核心提示:XML 用于业务而非技术随着 XML 的日趋盛行,人们也越来越注重可用性,XML 和 Java 技术: 数据绑定的多种用法,换句话说,程序员和管理者并不希望把 XML 看作是一项技术,实例应该包含代码段中的数据,并且能通过方法调用访问该数据,拥有自己的语义和词汇结构,而认为它更像是纯粹的数据
XML 用于业务而非技术
随着 XML 的日趋盛行,人们也越来越注重可用性。换句话说,程序员和管理者并不希望把 XML 看作是一项技术,拥有自己的语义和词汇结构,而认为它更像是纯粹的数据,访问时不用担心 XML 数据格式的细节。
完成 XML 从技术到业务格式的转换,最简单是方法就是数据绑定,这种说法还有待论证。数据绑定就是使用应用程序编程接口(Application Programming Interface,API)操作 XML 文档中的数据,这样程序员就不必过多地了解 XML,不必使用角括号,或者考虑 CDATA 部分或实体引用等等之类的事情。但即使是使用数据绑定,您也会发现在继续操作之前有大量的选项和重要问题需要仔细考虑。
出于本文讨论的目的,我将介绍两个与数据绑定相关的基本问题:
通过数据绑定 API 表示数据的方法。
当数据被视为业务数据时的用法。
表示 XML 数据
在最普通的情况下,数据绑定就是将 XML 文档中的数据转换成正在使用的编程语言中的对象。
用于数据绑定的基于对象的 API
比方说,查看下面这段 XML 代码:
<person>
<firstName>Brett</firstName>
<lastName>McLaughlin</lastName>
<email>brett@newInstance.com</email>
</person>
我们可以将这段代码转换成对象,比方说在 Java™ 代码中,这是一个 Person 类的实例,拥有成员变量 firstName、lastName 和 email。实例应该包含代码段中的数据,并且能通过方法调用访问该数据,例如 myPerson.getFirstName() 方法。
更多精彩
赞助商链接