利用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