图2-3.1 Web 和数据库集成示意图
我们开发的网上购物系统也是基于B/S模式的,采用了ASP即Web页面的三大主流编程技术3P(ASP、PHP、JSP)之一,同时支持ActiveX,包括HTML标记、文本和脚本命令的文件.可调用ActiveX组件来执行任务。通过ASP可为Web页添加交互内容或HTML页构成整个Web应用程序,使网页设计变得和普通的交互程序一样简单。网上购物系统还采用了先进的数据库技术SQL Server 2000作为后台数据库,将购物系统网与系统内部数据库紧密结合在一起形成动态的信息管理系统。在整个信息管理系统所要处理的大量数据采用SQL Server 2000中的存储过程,在Web页面中用ActiveX组件连接到数据库,使用调用的方式进行处理。这样既发挥用了SQL Server2000数据库的强大功能,又使用了B/S模式的优越性。本系统的大部分Web页采用ASP技术生成动态网页,并使用SQL Server2000数据库中的数据动态生成所需要的表格。并实现了对数据的录入、添加、修改、删除、查询操作。由于所有动态数据存储在SQL Server2000数据库中,从而实现了所有数据在整个网络中的共享,使资源得以更加充分的利用。
原理: 客户通过客户端浏览器向Internet/Intranet服务器发出请求(如修改、添加数据信息),服务器中ASP引擎通过执行相应的ASP(即Script脚本)程序,通过调用DATA Access控件来访问数据库,并把操作后的结果返回给客户。
下面,我们也用图来说明在使用本软件系统的基础上,网页是如何进行访问的。