基于ADO的数据处理接口设计
数据处理在企业的数据管理系统应用中一直占有重要的地位。基于ADO的数据处理接口是一种面向行业的应用程序接口,它实现了对行业基本数据处理功能的封装,这种接口的设计主要为数据管理系统开发人员提供更高层次的数据处理函数。用户在开发管理系统过程中不需要自己编写这些底层代码,减少了重复性的工作,从而提高软件开发的速度和效率。接口技术利用了DLL独立于编程语言的优点,大多数WINDOWS编程环境都允许主程序调用DLL中的函数。即可以用VC++、VB、Power-Builder、Delphi等建立DLL,然后在不同语言编制的应用程序中调用它。数据处理接口简化了数据访问层的编程。
1 ATL技术
ActiveTemplate Library(ATL)是一套C++模板库。它对COM组件的开发提供了代码自动生成以及可视化支持,能够快速地开发出高效、简洁的代码。为了实现组件对象模型(COM),ATL提供了以下内容: (1)为维护代价很高的数据类型(如接口指针,VARIANT)提供包装类; (2)实现了诸如IUn-known、IClassFactory、IDispatch和IPersistXxx基本的
COM接口; (3)管理COM服务器的类,它们用于暴露类对象、自注册和服务器生命周期管理; (4)节省手工输入的向导(wizard)。
ATL在实现上尽可能采用优化技术,甚至在其内部提供了所有C /C++开发的程序所必须具有的C启动代码的替代部分。同时ATL产生的代码在运行时不需要依赖于类似MFC程序所需要的庞大的代码模块,包含在最终模块中的功能是用户认为最基本和最必须的。这些措施使采用ATL开发的数据处理接口可以灵活的应用在网络环境下。
2 数据处理接口的设计
2·1 设计思想
微软已经开发了一个访问数据库的ADO接口,所以该接口利用了ADO接口对数据库的操作,并在ADO的基础上对数据处理函数进行封装。由于各行各业对数据处理需求不同,相应的接口处理函数也不同,因此,该接口将不同种类的操作封装在不同的继承接口中,实现了各模块的独立性,这样才有利于系统开发人员掌握对他们有用的接口。数据处理接口在数据访问过程中的层次如图1所示。数据处理接口包含以下内容:数据连接接口,记录操作接口,通用数据处理接口,继承于记录操作接口,扩展接口,继承于通用数据处理接口。
2·2 接口实现流程
ATL已经被集成在Visual C++开发环境中,利用ATLCOMAppW izard开发DLL接口非常方便,具体步骤如下:
第一步:利用ATL COM AppW izard生成一个COM服务程序的类型为动态连接库的工程,工程名字为DataStatistic.
第二步:向工程中加入新的ATL类。VisualStudio集成环境提供了向导工具“ATL ObjectW iz-ard”用于加入ATL类,在这里需要加入DataConnec-tion类和DataRecordSet类,添加ATL类后,其相应的接口定义也已经生成。
相关文章
- 2023-03-22SolidWorks在管路补偿接头系列化设计中的应用
- 2023-04-12全电子包装秤故障原因分析及策略
- 2023-04-04基于NX的FANUC系统四轴加工中心后置处理器构建
- 2021-12-20DSP和FPGA在大尺寸激光数控加工系统中的运用
- 2023-05-28锁相红外热成像技术在无损检测领域的应用
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。