扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:王翔 来源:InfoQ中文站 2007年12月26日
关键字: 软件
面向XML数据的扩展设计
由于XML的层次特征,3个模式的实现技术与关系数据库不同:
表2:XML数据下三种模式的执行特征 |
图5:XML数据方式下的适配机制 |
配置机制设计
通过增加服务接口工厂类的方式隔离客户程序与具体业务服务实体类间的依赖,工厂类通过配置管理ConfigManager获得每个目标服务接口对应的实体类名称,借助反射动态包装目标服务接口。静态结构和执行过程如下:
图6:配置管理机制 |
图7:客户程序获得业务服务接口的时序关系 |
实验环境准备及实验结果分析
测试业务对象
为了比较三种模式实现特点的不同,测试中设计了2个具有Master-Detail特征的业务实体:Customer和Order,两者之间也存在1:N的关系,对应的关系数据库和XML数据实现如下:
图8:业务实体 |
图9:关系数据库方式下业务实体实现 |
图10:XML数据方式下业务实体的实现 |
目标服务是一个根据客户名称,返回其所有订单明细项小计之和的接口。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者