免费获取|
论文天下网
  • 论文天下网 |
  • 原创毕业论文 |
  • 论文范文 |
  • 论文下载 |
  • 计算机论文 |
  • 论文降重 |
  • 毕业论文 |
  • 外文翻译 |
  • 免费论文 |
  • 开题报告 |
  • 心得体会 |

当前位置:论文天下网 -> 免费论文 -> 计算机论文

基于Web的网上评教系统(三)

库技术并无统一的规范。Microsoft、Sun、Netscape等公司各支持不同的技术,存在这一领域的竞争。较早使用的技术有CGI、ISAPI/NSAPI,之后有IDC、JavaApplet,最近流行的技术有ASP、JSP、PHP,还有Microsoft新推出的ASP.NET等。
 总的来说,当前的Web数据库技术不外乎是在服务器端或客户端扩展功能,以实现对数据库的访问。在服务器端的扩展主要是CGI和API,客户端扩展技术主要是SUN、Netscape、Microsoft三大公司之间的标准之争,无论是ASP、PHP还是JSP其性能均无太大的差异,它们之间的取舍主要应考虑支持平台、兼容性和竞争前景等因素。
ASP技术——本系统主要技术基础
ASP的工作原理和特点
ASP的工作原理
 ASP技术原理是:使用不同脚本编程语言所编写的动态页面保存在Web服务器内,当用户向Web服务器发出访问动态页面的请求时,Web服务器从硬盘或者内存中接收正确的ASP文件,并将这个文件发送给ASP的解释引擎(ASP.DLL),解释引擎扫描整个页面文件,并执行脚本代码以实现不同的功能。ASP工作原理图如下:
 
 
 图1-1 ASP工作原理
 ASP网页是以ASP.DLL所提供的对象为接口,其执行完全来自ASP.DLL文件。ASP.DLL提供了6个内置的倒置对象,它们是:a. Request对象:用于从用户端浏览器接收信息。b. Response对象:负责将信息从Web服务器端传送给浏览器。c. Server对象:负责控制ASP服务器的运行环境,提供访问服务器端对象的方法和属性。d. Session对象:保存一个用户访问不同网页之间的会话信息。e. Application对象:是一个应用程序级的对象,可以让所有执行相同的Web应用程序的使用者共享信息。f. ObjectContext对象:直接配合MTS(Microsoft Transaction Server)使用,以便管理或开发高效率的Web事务处理应用程序。利用这些内嵌对象,我们可以很容易收集随着浏览器请求传送过来的信息,获取表单数据,响应数据给浏览器,并存放与用户相关的数据。
 ASP含于IIS/PWS之中,是一种可集成Script语言到HTML网页的Server端的脚本语言环境。在ASP的支持下,利用ASP的ADO组件,开发者可以方便地访问与任何ODBC兼容的Web数据库;利用ASP的内置对象,开发者可以摆脱如何存取来自用户方请求等烦琐的工作,开发动态的、交互式、高效率的站点服务器应用程序。
ASP的特点
 ASP作为一种服务器端的Script技术,主要有如下特点:
  a. ASP程序是一个ASCII码的标准文本文件。对于内含ASP程序的HTML网页,其实就是一页标准ASCII码的普通文本文件,可以使用记事本等文字编辑工具来编辑其内容。
  b. 与浏览器无关。用户端只要有HTML的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本程序,如VBScript或java script均在Web服务器端执行,用户端的浏览器可以不具备运行这些脚本的能力。
  c. ASP支持多种网络技术。ASP支持ODBC和OLEDB的网络数据库,并且可以支持其他语言(如C++、Java、Visual Basic和Delphi)所建立的服务器对象。
  d. ASP源程序不会被传到客户的浏览器中,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。可使用服务器端的脚本来产生客户端的脚本。
  需要强调的是ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的技术环境。
ASP访问数据库的技术和实现方法
 要构建一个基于ASP技术的Web数据库应用程序,需要将ASP页面与数据库建立连接。在ASP 中,访问数据库是通过使用其内置组件——ADO(ActiveX Data Object,Active X数据对象)来实现的。ADO是构建ASP数据库应用程序的核心。
 ADO提供了较高级的数据库应用程序开发接口。ADO对数据库的存取操作是通过调用OLE DB提供者或者ODBC驱动程序访问数据库来实现的。当客户端使用浏览器招待IIS中的ASP文件时,可以通过OLEDB或ODBC驱动程序链接到数据库,并招待SQL语句,然后将查询结果以HTML格式返回客户端,其示意图如下。
 
 图1-2 ASP访问数据库的示意图
 由上图不难看出,客户端只要有浏览器即可,而服务器端则需要有ADO。应用程序通过ADO与OLEDB(或ODBC)沟通然后才去真正地链接与存取数据库。
ASP访问数据库的实现方法
 以采用SQL Server 2000为例,论述ASP与数据库链接的方法。
 要访问SQL Server 2000数据库,必须首先建立数据库的链接,ASP应用程序中使用ODBC或OLEDB两种驱动程序实现与SQL Server 2000数据库的链接。
 a. 使用ODBC驱动程序可以实现ADO与数据库链接,此方式要求用户首先建立系统数据源DSN。数据源建立的步骤是:在控制面板中双击“ODBC数据源(32bit)”,打开“ODBC数据源管理器”对话框;选择“系统DSN”选项,单击“添加”按钮,创建新数据源,比如选取“Microsoft SQL”,接着在“选取数据库”对话框中选定已创建好的SQL数据库,确定后,在“数据源名”文本框中输入一个名字,该名字是用来提供给应用程序访问数据库的别名。确定后,ODBC驱动程序就设置好了,系统数据源DSN建立完毕。
 当建立好系统DSN之后,可以使用如下的语法链接数据库:
 <% Set DBconnection=server.createobject(“ADODB.connection”)
  DBconnection.open “数据源名” %>
 这里数据源名称即是上述步骤中用户建立的系统数据源DSN的名称。
 b. 使用OLEDB实现与数据库的链接
 Microsoft推荐使用OLEDB,因为其执行效能较ODBC更高,用户使用OLEDB实现与Server2000数据库的链接的语法格式如下:
 <% Set DBconnection=server.Createobject(“ADODB.connection”)
  DBconnection.open 链接字符串 %>
 其中链接字符串有以下两种格式:
 ①用户登录SQL Server 2000使用WindowsNT/2000集成安全验证模式时,链接字符串=“provider=SQLOLEDB; Server=SQL 服务器名称; Database=数据库名称; integr

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 3/12/12

相关论文
上一篇:五种提高SQL性能的方法 下一篇:计算机局域网组建与互连毕业设计..
推荐论文 本专业最新论文
Tags:基于 Web 网上 评教 系统 【返回顶部】

相关栏目

自动化相关
计算机论文
工程管理论文
法律论文
医学论文
人力资源
电子专业
电气工程
英语论文
行政管理
电子商务
社科文学
教育论文
物流专业
金融专业
财务管理
会计专业
化学化工材料科学
电子通信
环境科学
经济类
机械模具类
报告,总结,申请书
其他专业论文


关于我们 | 联系方式 | 论文说明 | 网站地图 | 免费获取 | 钻石会员 | 原创毕业论文

 

论文天下网提供论文检测,论文降重,论文范文,论文排版,网站永久域名WWW.GEPUW.NET

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 893628136@qq.com

Copyright@ 2009-2022 GEPUW.NET 论文天下网 版权所有