浅谈XML若干关键问题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈XML若干关键问题

浅谈XML若干关键问题   摘要:本文首先讨论了面向方面程序设计,接着分析了XML测试用例模型、基于XML的异质多数据库集成系统系统功能,最后研究了数据集成的总体架构。因此本文具有深刻的理论意义和广泛的实际应用。   关键词:XML;XML测试用例;面向方面程序;数据集成   中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)14-20869-01      1 面向方面程序设计      面向方面程序设计(AOP)是施乐公司帕洛阿尔托研究中心(Xerox PARC)在20世纪90年代发明的一种编程范式,它使开发人员可以更好地将本不该彼此纠缠在一起的任务(例如数学运算和异常处理)分离开来。AOP方法的优点表现,由于操作更为简洁,所以改进了性能:其次,它使程序员可以花费更少的时间重写相同的代码;AOP为不同过程提供更好的封装性,提高未来的互操作性。提出AOP的主题就是要分离关注点。其本质是用一种松散耦合的方式来实现独立的关注点,组合这些实现来建立最终系统。模块化实现的横切关注点配合独立的业务关注点来搭建。在AOP中,这些模块化单元叫方面。   AOP的开发步骤:①方面分解:分解需求将系统级横切关注点和核心模块的独立关注点分离开来;②关注点实现:各自独立实现这些关注点的逻辑与功能;③方面的重新组合:方面管理器AspectManager创建一个方面来指定重组的规则。重组过程,也叫织入过程,使用这些信息来构建最终系统。那么AOP的开发就是先把关注点分解出来,业务逻辑保留在模块中,而把横切关注点重新在运行时动态“晚绑定”。AOP带来的改进:   (1) 模块化横切关注点:AOP用最小的耦合处理每个关注点,使得即使是横切关注点也是模块化的。减小代码的冗余,系统功能更容易理解和维护。   (2) 系统容易扩展:各模块与横切关注点低耦合,很容易通过建立新的方面加入新的功能;相反,新模块加入时也可以动态织入方面,使系统易于扩展。   (3) 设计决定的推迟绑定:在设计时可以充分地选择预留的接口。   (4) 提高代码复用:松散耦合的实现意味着更好的代码重用性,AOP在使系统实现松散耦合这一点上比OOP做得更好。      2 XML测试用例模型      XML脚本文件与通常所说的测试脚本有很大的区别。通常所说的测试脚本大多用于GUI测试,主要用来记录用户与程序的交互过程,能够不断地重放,既可以手工编写,也可以录制产生。常用的脚本语言有TCL、Phyton和Perl等,测试用例主要包括用例编号、测试标题、重要级别、测试输入、操作步骤和预期结果等部分。测试脚本的生成依赖于测试输入、操作步骤和预期结果。xMl测试脚本语言主要用来描述激励函数名、参数值(输入数据)和返回值(及其结果), 而不是交互过程。利用XMLSchema技术可定义XML用例模型。测试用例模型由测试组长根据被测模块编写,测试人员依照测试用例模型生成相应的测试用例,并通过XML测试用例生成向导生成XMLN试文件。   (1) TestCaseNO表示测试用例编号,命名规则是项目名称+测试模块名称+编号。   (2) TestTitle表示测试标题,对测试用例的用途进行描述。   (3) TestLevel表示重要级别,定义测试用例的优先级别,分为“高”和“低”两级(用户可定制自己的重要级)。   (4) TestSite表示测试集合,包含若干个按一定顺序排列的测试步骤。   (5) TestStep表示测试步骤,对需要测试的接口进行描述,包括参数列表、接口名称和预期结果。   (6) ArgList表示参数列表,列举接口的每个参数,包括名称、注释和类型属性。   (7) InterName表示接口名称,包括名称、执行次数、出错处理属性。   (8) RValue表示预期结果,保存测试集合的预期结果。   3 基于XML的异质多数据库集成系统系统功能   数据交换平台系统的组成部分,数据交换平台系统针对结构化和非结构化数据,提出了基于XML的异质多库集成方案和基于XML的非结构化文档统一访问机制。数据交换平台系统实现以下主要目标:   (1) 建立统一数据表示模型,实现基于统一数据模型的异质多数据库的透明访问机制,提供统一的XML数据访问服务。   (2) 提供基于异质多数据库的统一数据视图,实现Web计算环境下异质、多数据源的透明访问服务。   (3) 实现基于XML的快速检索查询算法,提高XML检索的效率。   (4) 建立基于XML的非结构化数据表示模型,实现文本、网页、Office文档、PDF文档的统一访问服务。   (5) 提供XML的存贮、验证、转化、查询和优化等机制。   基于XM

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档