大学生毕业论文:基于asp的校园跳蚤市场网站设计内容摘要:

力。 (三) ASP的工作原理和配置 当用户申请一个 *.asp 主页时, Web 服务器响应该 HTTP 请求,调用 ASP 引擎,解释被申请文件。 当遇到任何与 ActiveX Scripting 兼容的脚本 (如 VBScript 和 JScript)时, ASP引擎会调用相应的脚本引擎进行处理。 若脚本指令中含有访问数据库的请求,就通过 ODBC与后台数据库相连,由数据库访问组件执行访库操作。 ASP 脚本是在服务器端解释执行的,它依据访库的结果集自动生成符合 HTML 语言的主页, 去响应用户的请求。 所有相关的发布工作由 Web 服务器负责。 有 必要注意访库的具体运作细节。 当遇到访库的脚本命令时, ASP 通过 ActiveX 组件ADO(ActiveX Data Objects)与数据库对话 (ADO 是建立在微软新的数据库 API,即 OLE DB之上的,目前的 OLE DB 通过 ODBC 引擎与现存的 ODBC 数据库交互,进一步的 OLE DB版本将直接与数据库打交道,不再通过 ODBC引擎 ),并将执行结果动态生成一个 HTML 页面来返回服务器端,以响应浏览器的请求。 在用户端浏览器所见到的是纯 HTM L 表现的画面,例如用表格来表现的后台数据库表中的字段内容。 由于 ASP 结合了脚本语言,可以通过编程访问 ActiveX 组件,并且具有现场自动生成 HTML 的能力,所以它成为建立动态 Web 站点的有效工具。 在结构关系上, ASP 是通过 ODBC 与数据库打交道。 因此,向上层可兼容各类数据库系统。 而对于下层, ASP 产生的 HTML 对客户端的浏览器又有广泛的适应性。 但 ASP 对Web 服务器本身有所挑剔,这看起来似乎是一种缺陷,而实际上也许是一种商业策略 ——它只支持微软各种操作系统下的 Web 服务器,它们的最低版本是 : Windows NT Server :MicrosoftⅡ S(Inter Information Server)。 Windows NT Workstation :Microsoft Peer Web Services。 Windows 95:Microsoft PWS(Personal Web Server) ,中文 Win95 应配中文的 PWS。 ASP 的安装分为 Windows NT 和 Windows 95 两种情况。 对于 NT , IIS 及 ActiveX Server Pages都包含在 Service Pack 3中。 对于 Win95,可使用 Visual Studio 服务器构件下的 ActiveX 管理学院 (系 ) 信管 2K12 班 学生丁宁 毕业论文 第 10 页 共 19页 济南大学毕业设计(论文)用纸 Server Pages 安装选项。 安装成功之后,在程序管理器中会找到一个 ActiveX Server Pages Roadmap 主页,引导你学习和使用 ASP。 (四) ASP的特点与功能 从软件的技术层面看, ASP 有如下的特点 : ( 1) 无需编译 ASP 脚本集成于 HTML 当中,容易生成,无需编译或链接即可直接解释执行。 ( 2)易于生成 使用常规文本编辑器 (如 WINDOWS 下的记事本 ),即可进行 *.asp 页面的设计。 若从工作效率来考虑,不妨选用具有 可视化编辑能力的 Visual InterDev。 ( 3) 独立于浏览器 用户端只要使用可解释常规 HTML 码的浏览器, 即可浏览 ASP所设计的主页。 ASP 脚本是在站点服务器端执行 的,用户端的浏览器不需要支持它。 因此,若不通过从服务器下载来观察 *.asp 主页,在浏览器端见不到正确的页面内容。 ( 4)面向对象 在 ASP 脚本中可以方便地引用系统组件和 ASP 的内置组件,还能通过定制 ActiveX Server Component(ActiveX 服务器 组件 )来扩充功能。 ( 5) 与任何 ActiveX scripting 语言兼容 除了可使用 VBScript 和 JScript 语言进行设计外,还可通过 Plugin的方式,使用 由第三方所提供的其它 scripting 语言。 ( 6)源程序码不会外漏 ASP 脚本在服务器上执行,传到用户浏览器的只是 ASP 执行结果所生成的常规 HTML 码,这样可保证辛辛苦 苦编写出来的程序代码不会被他人盗取。 从应用的层面看, ASP 有如下的功能 : ( 1)处理由浏览器传送到站点服务器的表单输入。 ( 2)访问和编辑服务器端的数据库表。 使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。 ( 3)读写站点服务器的文件,实现访客计数器、座右铭等功能。 ( 4)提供广告轮播器、取得浏览器信息、 URL 表管理等内置功能。 ( 5)由 cookies 读写用户端的硬盘文件,以记录用户的数据。 ( 6)可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。 ( 7)使用 VBScript 或 JScript 等简易的脚本语言,结合 HTML 码,快速完成站点的应用程序。 通过站点服务器执行脚本语言,产生或 更改在客户端执行的脚本语言。 ( 8)扩充功能的能力强,可通过使用 Visual Basic、 Java、 Visual C ++ 等多种程序语言制作 ActiveX Server Component 以 满足自己的特殊需要。 (五) ADO访库的技术实现方法 ADO(ActiveX Data Objects)是一组优化的访问数据库专用对象集,为 ASP 提供了完整的站点数据库访问解决方案。 它可作用于服务器端,以提供含有数据库信息的主页内容。 通过执行 SQL 命令,让用户在浏览器画面中输入、更新和删除站点服务器的数据 库信息。 ADO 使用内置的 RecordSets 对象作为数据的主要接口。 ADO 可使用 VBScript、 JScrip t 语言来控制对数据库的访问,以及查询结果的输出显示。 ADO 可连接多种支持 ODBC 的数据库,如 SQL Server、 Oracle、 Info rmix 等。 管理学院 (系 ) 信管 2K12 班 学生丁宁 毕业论文 第 11 页 共 19页 济南大学毕业设计(论文)用纸 在使用时,首先需在控制面板的 ODBC 中建立相应的 DSN(数据源名 )。 要选择系统数据源名,指定所用的驱动程序,如 SQL Server,在数据来源名称中输入 DSN 名,并选定服务器和数据库。 使用 ADO 访问数据库的设计要领是掌握 ASP 脚本的几个典型语句, 它们是 : ( 1) 定义数据库组件。 有两种定义方法 : 使用 建立连接的对象。 Set Conn=() 使用 OBJECT标记建立连接的对象。 OBJECT RUNAT=Server ID=Conn CLASSID=Clsid:00000293000 00010800000AA 006D2EA4/OBJECT ( 2)用 Open打开待访的数 据库 : DSN 名称 ( 3)设定 SQL 语句,使用 Execute命令,即可开始执行访问数据库的动作 : Set RS=(SQL 语句 ) 其中 RS 为结果集对象 (RecordSets)。 ( 4)利用 RecordSets 对象所提供的属性显示查询结果,如下例将查询结果显示于一个表格中 :(其中 %和 %是 ASP 脚本的专用定界符 ) TABLE BORDER=1 TR % For i =0 to 1 % TD% = RS(i).Name %/TD % Next % /TR % Do While Not % TR % For i =0 to 1 %TD% = RS(i) %/TD% Next % /TR % Loop % /TABLE ( 5)关闭结果集对象,断开与数据库的连接 : 一个发布后台 MS SQL Server 样本库 pubs 中 authors 表的完整代码如下 (其中 %和 % 是 ASP 脚本的专用定界符 ): html head titleAuthors Listing/title/headbodypAuthors Listing/font % Set Connection=(ADOD ) authors S。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。