利用ASP技术开发Web数据库的探讨

  • 格式:pdf
  • 大小:72.36 KB
  • 文档页数:2

第23卷第2期 

2 0 0 2年6月 锦州师范学院学报(自然科学版) 

Journal of Jinzhou Normal CoUege(Natural Science Edition) Vol-23 No.2 

】un 2 0 0 2 

利用ASP技术开发Web数据库的探讨 

崔 泓 

(锦州师范学院商务电子系、辽宁锦州l21000) 

摘要:探讨了利用ASP进行浏览器模式的web数据库的开发技术。 

美键词:ASP;洲览嚣/服务器模式;动态数据库;SQL 中国分类号:TP39 文献标识码:A 文章编号:1007 533X(2002)02—0039—02 

1 前言 

近年来由于Intemet/In仃anet技术的发展和普及,各种各样的信息都在www(WorldWideWeb)上发布,人们之间的信 

息沟通比以往变得更为高教快捷.weh技术的应用已成为一种必然 在过去的几年里,传统的Client/Server结构为实现企业 

级的信息共享起到了举足轻重的作用.但随着企业规模的日益扩大.应用程序复杂程度的不断提高,传统的Ciient/Sen,er结 

构暴露出了许多问题。当用户的需求改变时,C Lient端应用软件可能需要增加新的功能或修改用户界面,那么该软件的应用范 

围越广,软件维护的开锖也就越太 另外,C Lient/Server结构的数据库设计与Web的相关技术互相独立,两者无法进行集成. 

一般不能跨平台运行,当把Client/Server结构的软件应用于广域丽时就暴露出更太的不足。采用客户机/服务器模式的数据 库系统无论在设计开发还是在应用方面都具有一定的局限性。 

Web技术可以比较圆满地解决上述问题。用户只要在内部Intranet上建立自己的Web服务器,并通过Web服务器与数 

据库服务连接,就能够大大地降低软件维护开锖。采用Web技术,只需开发和维护服务器端应用程序(无需开发客户端程序)- 

而服务器上所有的应用程序都可通过Web铡览器在客户机上执行,从而统一了用户界面。几乎各种操作系统上都有Web浏 

览器,所以Web的应用可以方便地实现跨平台操作。 

2 Web数据库的体系结构 

图1 Web数据库技术体系结构 捌览器/服务器模式的数据库体系是采用Web服务器和ActN-e Server Pages(简称ASP)作为数据库操作的中间层,将客 

户机/¥t务器模式的数据库结构与Web密切结台,从而形成具有三层或多层Web结构的浏览器/服务器模式的数据库体系 (见图1)。在前端采用基于瘦客户机的浏览器技术(Net ̄ape或IE J.将用户提交的操作信息向Web服务器发出HTTP请求, 

Web服务器,(Microsoft或IIS或Netscape Fast Track)通过ASP和一些中间组件访问后台数据库,中间件驻留在WEB服务 

器上,负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务。数据库服务器管理数据库中的数据,对客户发 

出HTTP请求,Web服务器并搏操作结果以HTML页面的形式返回给前端浏览器。 

由此可见,Web Server承担了此传接任务中的很大一部分.而Ctient端却是很少的一部分,这就是所谓的“胖服务器/瘦客 户端”模式,此模式的好处在于能同时接受多种请求.降低了实现信息系统的费用,充分利用了现有的系统资源。并且可以综 

收稿日期:2002-0Z-ol 

作者掎舟:崔泓(196Z ),女,讲师,从事计算机赛验技术研究 维普资讯 http://www.cqvip.com 锦州师范学院学报(自然科学版) 第23卷 

合多十系统,使资源更加丰富,可以适应技术变化,人机接口简单、直观。使系统开放性好,客户可以通过lnternet或Intranct 

进行访同 在服务器端可以进行安全性设置,艰翩了访问人员的级别与类型,加强了数据安垒性。 

3 技术实现 

首先在服务器上应安装IIS8.0(或更高版高)。为了 

让IIS能正确地访问数据,微软为ODBC配置添加了一 

个新的选择,用它运行“System DSN” 这些特殊的数据 

源为我们提供了设置全局(公用)数据源的一种途径。 

由于登录进人的用户可能设置了对系统和资源的不同 

访问方式,所以需要用 System DSN保证它们访问的 

都是正确数据库,在配置中必须掭加数据库驱动程序。 

为了能对数据库实现安全管理,必须对相应的用 

户指定相应的权限:如,只读,可读/写等,所 在编程 

中应对某一用户名进行权艰设置 ASP是一个服务器 囤2基于ASP访问Wed数据库的工作原理囤 

的脚本环境,在这里可以生成和运行动态的、交互的、高性能的w曲服务器应用程序。ASP能够把HTML、Script、ActiveX组 

件等有机结合在一起,形成一个能够在服务器上运行的应用程序,并把按用户要求专门制作的标准HTML页面送给客户端浏 

览器。基于ASP访同wed数据库的工作原理如下: 

当用户请求一个*.asp主页时,Wed服务器响应HTTP请求ActiveX Scripting兼容的脚本(如VBScript和JavaScript) 

时.ASP引擎调用相应的脚本引擎进行处理。若脚本中吉有访问数据库的请求,就通过ODBC或OLEDB与后台数据库相连, 

由数据库访同组件ADO(ActiveX Date Objects)执行访问库操作 ASP脚本在服务器端解释执行,它依据访问数据库的结果集 

自动生成符合HTML语言的主页.去响应用户的请求。而用户并看不到ASP的程序源代码,增强了保密性。ASP页面的结构 

包括下面四十部分普通的HTML文件标记;VBScript、JavaScript或Pebl脚车语言}ASP语法:位于( … >标签内的程序 

代码;Server—SideInclude语句:用#Include语句嵌^其他web页面: 

目3 ADO程序开发模式 ASP文件是 *.asp为扩展名的.代替先前的* hrm I或*htm,ASP文件应用程序不仅仅只有一十* asp文件,它还 

包括Globa1.asa文件、* nc文件以及其它一些资源文件。ASP除了可使用VBScript、JavaScript等脚本语言外,它还提供了六 

个内建对象:Request、Response、ObjectContext、Server、Session、Application,它们组成了ASP的基本框架。ADO(ActiveX 

DataObject)是ASP内置组件.ADO存取数据资源通常所必须进行的工作如图3所示。每十步骤并不都是绝对必要的一视情况 

自行增减。 

4 结束语 

随着Internet/lnrrHnet技术的发展.开发基于Web的应用程序势在必行,数据库技术更是需要和Web技术相结台,才有 

更为广阔的前景。ASP作为微软推出的新兴w曲应用程序开发技术,在数据库应用方面必将发挥越来越重要的作用,同对浏 

览器IN务器横式的数据库体系也将逐渐成为数据库结构的主流。 

The Discussion of Using ASP Technology to Develop Web Database 

CUI Hong 

(The Commercial Electronic Department Jinzhou Normal Co[ ̄ge—Jimhou 121000・Chnia) 

Abstract.In this paper,we discussed the、^reb database development technkal of browse/server mode by 

ASP. 

Key words:ASP;browse/server;active database;AQI

 维普资讯 http://www.cqvip.com