论文部分内容阅读
本文综述了应用于动态Web数据库系统的若干关键技术,并结合所开发的通用考试(练习)系统,对系统设计与实现过程中所涉及到的关键技术进行了分析与研究,主要包括: 1.系统体系结构的选择 通过对三层应用和计算机分布式系统体系结构、组件技术的研究和比较,本系统采用了Browser/Server和Client/Server并用的、基于组件模型标准的体系结构。 2.Web数据库访问技术的选择 分析与研究了目前常用的几种Web与数据库相结合的Web数据库访问技术的优、缺点,采用了ASP技术实现系统的Web与数据库的连接与应用。 3.应用层复杂事务处理逻辑的实现与软件复用 论述了COM组件技术规范对软件复用(二进制代码级)的支持,系统使用了COM组件技术实现应用层的复杂事务处理逻辑和定制Office应用(如:Word、Excel的功能),扩展ASP的功能。 4.系统实现的关键技术 系统的实现采用了客户端的活动文档技术(客户端的ActiveX)、服务器端的ASP、COM技术,以及数据层的统一数据访问技术(ADO、ODBC/OLEDB),并通过程序化技术以改善应用程序的性能。