欢迎来到天天文库
浏览记录
ID:9934759
大小:99.50 KB
页数:5页
时间:2018-05-16
《毕业论文-基于asp的web数据库访问》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于ASP的Web数据库访问唐菊生,孔勇(江苏理工大学电气信息工程学院,镇江)摘要:本文首先描述了ASP的工作原理及ASP的内置对象和组件,并着重讨论了ASP的数据库访问组件ADO,在此基础上给出了用ASP实现对Web数据库访问的应用实例。关键词:ASP;ADO;Web数据库AccessingtoWebDatabaseBasedonASPTangJusheng,KongYong(JiangsuUniversityofScienceandTechnology,Zhenjiang)Abstract:This
2、paperdescribedtheworkingprincipleofASPanditsbuilt-inobjectsandcomponents.ThedatabaseaccesscomponentADOwasdiscussedwithemphasis.BasedonthisapracticalexampleofaccessingWebdatabasebyASPwasproposed.KeyWords:ASP;ADO;WebDatabase在基于B/S结构的多层分布式Web应用系统中,为增强Web页面的
3、动态交互性,使浏览端用户能在线访问Web数据库,关键技术就是Web服务器与Web数据库的连接。传统的方法主要有CGI、ISAPI和JDBC等技术,但这些技术开发步骤烦琐且无法直接与HTML集成,只适合专门的程序员使用,在实际应用中难以进行快速开发、及时维护和大面积推广。应运而生的ASP(ActiveServerPage)技术正好弥补了这些不足,在微软倡导的Active平台中,ASP属于服务端ActiveX技术,它综合了传统的HTML文件、ActiveX脚本程序(Script)语言及ActiveX组件技术
4、,在开发方面具有跨平台、面向组件的特性,应用起来更加灵活、更具交互性。微软将其描述为:“一个服务器的脚本环境,在这里可以生成和运行动态的、交互的、高性能的Web服务器应用程序”。1ASP工作原理1.1ASP工作过程及其运行环境ASP程序工作在Web服务端,浏览器向服务器发出一个HTTP请求,请求一个.asp文件,Web服务器响应该请求并调用ASP引擎执行该文件,当遇到任何与Active脚本兼容的脚本(如VBScript、JScript)时ASP引擎调用相应的脚本引擎解释执行其中的脚本命令,若脚本中含有访
5、问数据库的请求,则通过ODBC连结后台数据库,由数据库访问组件ADO(ActiveDataObject)执行访库操作,最后,ASP依据访库的结果集自动生成标准的HTML页面发送到客户浏览器。此过程如图1所示:Web服务器数据库客户端浏览器ADO访问ASPODBC HTTP图15/5ASP只能运行在Windows平台上,它的运行环境(Web服务器)有:·WindowsNTServer4.0下运行IIS3.0以上版本·WindowsNTWorkstation下运行PeerWebServer3.0以上
6、版本·安装WindowsNTOptionPack·安装WindowsNTServicePack3以上版本时ASP已内置·Windows9X下运行PWS(PersonalWebServer):1.2ASP文件及其编程特点:ASP文件实际就是嵌入可执行脚本的HTML文档,以.asp为扩展名,一个ASP文件主要包含:一般文本、HTML文件标记和脚本程序。ASP文件可以使用任何脚本语言,只需提供相应的脚本引擎。ASP自身提供了VBScript和JScript驱动,其中VBScript是缺省的脚本语言。脚本命令语
7、句包含在“<%”和“%>”中。若要在一份ASP文件中混合使用多种语言或采用非默认的脚本程序语言时,可用服务端的SCRIPT标签。其格式为:...若一份ASP文件中同时使用“<%”“%>”与服务端SCRIPT标签包括脚本程序,则前者的语句将先被执行。另外,ASP服务端Include命令允许在ASP文件的某处引入另一份文件的内容作为该文件的一部分,省去了在许多页面编写相同段落的重复工作。ASP在应用和开发
8、方面具有自己的优点:1.ASP编写容易,可用任何无格式的文本编辑器编写,程序开发时间短;2.ASP灵活性好,它的主体是与平台无关的HTML和脚本程序,无需编译、链接直接执行,可适时改变,运行于各种操作环境;3.ASP程序独立于浏览器,在服务器端执行,相对客户端源代码隐藏,保密性好;4.ASP是面向对象的,并可扩展使用各种语言编写的ActiveX服务组件。2ASP的内置对象和应用组件ASP提供了5个内置对象,这五个对象可被ASP脚本直接使用。
此文档下载收益归作者所有