本文给出了一个使用Apache SDO处理XML数据的例子。由于SDO现在还不是处理XML的标准的解决方案,因此,本文还讨论了SDO中的基本的操作XML数据的方法。
跟踪数据的变化在很多软件、应用程序和商业场景中是一个基本的要求。如果要严格地实现这个需求是非常困难的,这主要是因为对文件的不同变化建模,并监视这些变化一般很难做到。从另一方面讲,在所有的程序中反复地实现这种功能要比将一个单独的模块应用到不同的应用程序中更经济实用。而服务数据对象(SDO),这个由BEA和IBM定义的异构数据访问解决方案,为开发人员提供了更容易实现的机制来从系统层跟踪数据的变化。
一、处理XML数据的三个阶段
在本文给出的处理XML的例子分为三个不同的阶段,这些阶段如下:
1、建立
2、处理
3、浏览
XML数据可以通过一个文件系统在这三个阶段之间进行传输。在本例的中心场景如下:第二步需要记录XML文件在第一阶段被建立的记录,当第三步浏览XML数据时,人们总希望知道这个文件有哪些变化。如果我们使用Word的跟踪特性,我们将会立即获得这些变化的值。
许多应用程序都有这些需求,包括实现并发控制、离线应用程序的同步,商业进程管理(BPM)系统。这部分将演示SDO如何帮助我们更容易地实现这些需求。
本文提供的XML数据是一个订购数据,代码如下:
|
CreatePO.java类完成了建立XML的工作。代码如下:
|
1、使用XSD定义类型和属性;由于我们的数据是基于XML格式的,因此,我们首先需要在运行时定义SDO类型的属性。这个功能由Util类的definePOTypes()方法完成。在definePOTypes方法内部调用了XSDHelper类。definePOTypes()方法的代码如下:
|
| 共3页: 1 [2] [3] 下一页 | ||
|
|
||||
| · 隐私保护技术探讨 · 贝恩资本携手华为22亿.. · 802.11n:下一代的无线.. · 体验Visual Studio 200.. · 珊瑚虫QQ作者侵权案开庭 · 运营商封堵非法ADSL共享 · ADSL应用面面俱到 · 龙芯要做中国的“奔腾” |
· 华为七千人主动辞职规.. · 华为路由器配置 · 2007盘点专题:有多少.. · 双机热备技术 · 微软出价446亿美元收购.. · 国际文档格式标准开战 · 微软Forefront企业安全.. · Sun以10亿美元并购开源.. |
|||
|
||||
| · VPN技术 · SQL Server 2008/2005.. · SOA 面向服务架构 · 子网掩码教程 · SQL Server 2008/2005.. · 中间件应用技术专题 · 深入了解PGP加密技术 · MySQL数据库备份 |
· 病毒查杀专题 · VPN技术 · Solaris 10 配置管理 · Linux 基础 · SSL VPN详细知识 · Linux防火墙 · 路由器设置与口令恢复 · Linux 集群技术专题 |
|||
|
||||
| · VPN技术 · SQL Server 2008/2005.. · 中间件应用技术专题 · SQL Server 2008/2005.. · SOA 面向服务架构 · 子网掩码教程 · MySQL数据库备份 · 身份认证技术 |
· 病毒查杀专题 · 清除流氓软件——51CTO.. · SSL VPN详细知识 · Sniffer安全技术从入门.. · 路由器设置与口令恢复 · Linux 集群技术专题 · VPN技术 · Linux 基础 |
|||