基于Web的答疑系统 毕业设计 论文(3)

2019-01-26 13:42

中国矿业大学毕业设计说明书 第 11 页 共 86 页

性能的Web服务器应用程序”。

2.3.1、静态的站点内容

目前Internet 上的许多站点,仍然提供“静态”(static)的住页内容。所谓“静态”,指的就是站点的主页内容是“固定不变”的。当浏览器通过Internet 的HTTP (Hypertext Transport Protocol)协议,向站点服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,就传送愿已设计好的静态的HTML 的文件数据给浏览器。 一个“静态”的站点,若要更新主页的内容,必须手动的来更新其HTML的文件数据。

2.3.2、动态的站点内容

当在浏览器上填好表格(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML 文件。站点服务器收到要求执行的应用程序,分析表格(form)的输入数据,将执行的结果以HTML的格式传送给浏览器

2.3.3、ACTIVE SERVER PAGES

Active server pags (动态服务器主页,简称ASP),内含于Internet Information Server(IIS)当中,提供一个服务器端(server-side)的scripting环境,让你产生和执行动态,交互式,高效率的站点服务器的应用程序。你不必担心浏览器是否能执行你设计出来的Active Server Pages,你的站点服务器会自动将Active Server Pages 的程序码,解释为标准HTML格式的住页内容,在送到用户端的浏览器上显示出来。用户端只要使用常规可执行HTML码的浏览器,即可浏览Active Server Pages所设计的主页内容。

2.3.4、Active Server Pages 的特点是:

1:无须Compile编译:容易产生,无须Compile 编译或Link 链接即可执行。集成于HTML中。

中国矿业大学毕业设计说明书 第 12 页 共 86 页

2:使用常规文本编辑器,如Windows的记事本,即可设计。

3:与浏览器无关(Browser Independence):用户端只要使用常规的可 执行HTML玛的浏览器,即可浏览Active Server Pages 所设计的主页内容, Script 语言(Vbscript ,Jscript)是在站点服务器(Server端)执行,用户 不需要执行这些Script语言。

4:面向对象(Object_Orient).

5: 可通过ActiveX Server components(ActiveX服务器组件)来扩充

功能。 ActiveX Server component,可使用Visual Basic,Java,Visual C++, COBOL等语言来实现。

6:Active Server Pages与任何AcTiveX scripting 语言兼容。除了可使用VBscript 或JScript语言来设计,并可通过Plug-in的方式,使用由third party所提供的其他譬如REXX,perl,Tcl 等scripting语言。script引擎是处理script的COM(Component Object Model)对象。

7:Active server Pages的源程序代码,不会传到用户的浏览器,因此可以保护辛辛苦苦写出来的源程序不会外泻。传到用户浏览器的是Active Server Pages执行的结果的常规HTML码。

8:使用server端script产生client端script,你可以使用ASP程序码,在站点服务器执行script语言(VBscript 或 Jscript),来产生或更改在client端执行的script语言。

2.3.5、ASP工作过程及其运行环境

ASP程序工作在Web服务端,浏览器向服务器发出一个HTTP请求,请求一个.asp文件,Web服务器响应该请求并调用ASP引擎执行该文件,当遇到任何与Active脚本兼容的脚本(如VBScript 、JScript)时ASP引擎调用相应的脚本引擎解释执行其中的脚本命令,若脚本中含有访问数据库的请求,则通过ODBC连结后台数据库,由数据库访问组件ADO(Active Data Object)执行访库操作,最后,ASP依据访库的结果集自动生成标准的HTML

中国矿业大学毕业设计说明书 第 13 页 共 86 页

页面发送到客户浏览器。此过程如图1所示:

客户端 浏览器 HTTP ASP Web服务ADO访问 ODBC 数据库 图1

ASP只能运行在Windows平台上,它的运行环境(Web服务器)有: ·Windows NT Server 4.0下运行IIS 3.0以上版本

·Windows NT Workstation 下运行Peer Web Server 3 .0以上版本 ·安装Windows NT Option Pack

·安装Windows NT Service Pack 3以上版本时ASP已内置

·Windows 9X下运行PWS(Personal Web Server):

2.3.6、 ASP的内置对象和应用组件

ASP提供了5个内置对象,这五个对象可被ASP脚本直接使用。 1. Request对象 从客户端用户提取信息; Request对象通过两种方式读取浏览器的用户输入信息。其一是读取附带在网址后面的参数;其二是读取HTML输入表单Form里的关键字段内容。

2. Response对象 将信息送给客户端用户;Response的write方法可以直接向HTML文档插入字符串,其格式为:Response.Write 数据 ; Response还提供了控制流程的方法:Response .Redirect 网址, 将当前网页转到另一个网页;Response.End则中止当前的ASP处理。

3. Server对象 提供Web 服务器工具。Server对象有2个重要方法:MapPath和CreateObject。MapPath用来将Web Server的虚拟路径还原成实际路径。CreateObject用来产生服务器组件的对象实例,服务器组件可以连接服务器数据库、使用网络功能或访问服务器文件系统。

4. Session对象 存储在一次会话(Session)期间的用户信息,仅被该用户访问。

中国矿业大学毕业设计说明书 第 14 页 共 86 页

5. Application对象 管理所有的会话信息,供所有用户共享。 ASP还提供了5个内置服务器组件,其中最重要的两个服务器组件是数据库访问组件ADO DB和文件访问组件FileSystemObject。

2.3.7、 ADO——ASP的数据库存取组件

ADO是一种基于OLE DB标准的数据库应用编程接口,具有面向对象、与语言无关的特点,适合于在Web环境下访问数据库。 作为一种ASP提供的ActiveX服务端组件,ADO通过组件对象模型(COM)为ASP提供了Web与数据库连结的可编程界面,允许开发人员使用任何语言和统一的编程模式操作各种与ODBC和OLE DB兼容的数据库,其中包括SQL Server、Oracle、Foxpro等各种大、中、小型数据库。在Web环境下ADO的数据存取结构如图2所示。

应用程序接口ADOOLE DBODBCSQL DataSQL Server、Oracle、Foxpro、其它非SQL DataMail、Video、目录服务、Text、其它 图2

ADO提供对象使ASP服务器端脚本能够方便的连接和操纵Web数据库,ADO的对象模型如图3所示。

中国矿业大学毕业设计说明书 第 15 页 共 86 页

ConnectionErrorsCommandRecordsetErrorParametersFeildsParameterFeild 图3

·Connection对象用于建立一个与数据源的连接;

·Command对象用于执行一个SQL命令语句,完成对数据源的操作; ·Recordset对象用于创建一个查询数据库信息的全部结果集; ·Errors集合用于收集ADO运行过程中发生的所有错误,; ·Feilds集合包括Recordset对象中的所有字段; ·Parameters集合包括所有的Parameter 对象。

ADO主要通过Connection对象和Recordset对象完成与数据库的交互。Connection对象用于数据库连结,它是交换数据必须的环境,一个Connection代表一个与数据源的连接。Recordset对象是数据记录集合,ADO使用Recordset对象指代运行操作指令所得到的数据记录集。使用ADO存取数据库分为四个步骤:

1)建立一个Connection对象:conn

set conn=Server.CreateObject(“ADODB.Connection”) 2)调用conn.Open方法打开数据库 conn.Open“数据源名称”

3)建立Recordset对象,可调用Connection对象的Execute函数建立 set rs=conn.Execute(“SQL语句”) 4)将Recordset对象内容输出到浏览器 5)关闭结果集对象,断开与数据库的连接 rs.close


基于Web的答疑系统 毕业设计 论文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015年山东省临沂市初中学生学业考试模拟数学试题(三)[附答案]

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: