组件之间,依据 COM 标准可以进行交互操作。
ASP 提供了 10 个内置组件。
每个组件中包括一个或多个对象。
在使用前, ASP 这组件的对象需要被实例化。
提高了 6 个内置对象, 6 个内置对象可以被 ASP脚本直接使用,不需要被实例化。
除了内置组件和内置对象,开发人员还可以自行制作实现特殊功能的组件。
2.支持几乎所有的脚本语言 除了支持 VBScript,JavaScript 外,ASP 还支持 REXX,Perl 等多种脚本语言。
VBScript 是 ASP 支持的默认脚本语言。
在同一个 ASP 文件中,ASP 脚本可调用不同的脚本语言,从而发挥各种脚本语言的优势。
(1)易于操控数据库 ASP 可以轻易地通过 ODBCOpen Database Connectivity驱动程序连接各种不同的数据库,例如:Access、
VFP、DBase、Oracle 等等,另外,ASP 亦可将“文本文件”或是“Excel” 文件当成数据库用。
(2)ASP 的七个对象 对象名称 功能描述 Request: 用于获取客户通过浏览器向服务器发送的信息; Response: 用于将输出结果发送到浏览器; Server: 用于提供对服务器方法,属性的存取; Session: 用于在一个拥护对话Session中存储公用的信息; Application: 用于在 ASP 应用的多个对象之间共享信息; Asperror: 用于 ASP 应用的错误处理; Objectcontext:用于通过 Microsoft Transaction ServerMTS来提交或中止一项交易。
6 需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 从客户端取得信息将信息送给客户端提供一些 Web 服务器工具储存在一个Session 内的用户信息,该信息仅可被该用户访问在一个 ASP-Application 中让不同的客户端共享信息可以用来配合 Microsoft Transaction 服务器进行分布式事务处理。
1.3 ASP 的工作原理 当用户浏览网页时,客户端浏览器与 WEB 站点之间进行交互的过程如下图所示: 当服务器看到文件的扩展名为.asp 时,就会读取文件内容,解释执行其中的 VBScript 程序。
当遇到基于 COM 标准的组件(组件本身是经过便宜的可重用的二进制代码)时,ASP 引擎将启动相应组件完成指定的功能。
若 ASP 文件含有访问数据库的请求时,ASP 内置组件 ADO(ActiveX Data Object)能与数据库连接,对数据库进行访问,并将访问结果返回服务器。
最后,生成标准的 HTML 文件,并将生成的 HTML 文件传送给浏览器。
这样就完成了用户浏览器对服务器的访问。
所以我选择了 ASP 结合 Dreamweaver MX 2004 架构湖北工业大学计算机学院网站。
1.4 VBScript 的特点VBScript 语言是微软公司推出的一直面向对象程序设计的语言,它特别适于 Internet 应用程序的开发。
使用 HTML 语言编写的网页是静态的,不能随不同的用户和不同的浏览方式而改变。
而用 VBScript 编写的网页是一直动态的,可以使主页随应用条件的不同而改变页面的内容。
VBScript 也是 ASP 程序使用的主要的脚本语言。
VBScript 语言的特点主要有简单易学,面向对象,安全性能好,用途广泛等优点。
7 需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 VBScript 语言是微软公司在 Visual Basic 的基础上开发出来的,与 Visual Basic 语言十分的类似。
它的编程过程与自然语言十分相似,比较容易理解和编程,即使没学过 VisualBasic,通过学习也能迅速地掌握 VBScript 语言。
简单好用的特点使 VBScript 语言特别适合从未从事程序设计的人,从而成为设计开发人员进行 WEB 动态页面设计的最快途径。
面向对象是编程语言的发展趋势,在 VBScript 中经常用到的 ActiveX 控件,文档对象模型等都是对象。
VBScript 对每个对象采用事件处理方式,当单击一个对象时,就给对象发生一个消息,告之要执行的操作,同时发送对象所需的数据。
VBScript 不能够直接访问内存,也不能够在硬盘上创建和操作文件。
它又删除了所有“具有危险性”和可能感染病毒的命令。
所以 VBScript 是十分安全可靠的。
VBScript 究竟能够做什么事情呢?取决于编程人员的想象力。
现在,必须使用 Java 或Java Applet 制作的许多动态效果都能够使用 VBScript 语言实现了。
另外,VBScript 还可以与 ASP 中的 ADO 技术结合,使主页除了具有浏览功能外,还增加了数据库管理和网上交互能力,从而开发出更强大的服务器程序。
1.2 ASP 技术访问 WEB 数据库 1.2.1.访问 WEB 数据库的多种方案 目前在 WINDOWS 环境下有多种访问 WEB 数据库的技术,主要有: 1.公共网关接口 CGICommon Gateway Interface CGI 是较早实现的技术。
适用于多种服务器平台,如 UNIX、WINDOWS 等,但 CGI 的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。
2. INTERNET 数据库连接器 IDCInternet Database Connector。
IDC 集成在 ISAPIInternet Server API中,充分利用了 DLL 技术,易扩充,但编程较CGI 更为复杂,只适用于小型数据库系统。
3. 先进数据库连接器 ADCAdvance Database Connector ADC 提供了 ActiveX Control 来访问数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录下载到用户端,系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。
4. JAVA/JDBC 语言编程 JAVA 语言是一种面向对象、易移植、多线程控制的语言,可通过 JDBC 去连接数据库。
用 JAVA/JDBC 编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。
5. 动态服务器页面 ASPActive Server Page ASP 是微软公司最新推出的 WEB 应用开发技术,着重于处理动态网页和 WEB 数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问 WEB 数据库的最佳选择。
8 需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 1.2.2ASP 简介1.ASP 访问数据库的原理 ASP 是服务器端的脚本执行环境,可用来产生和执行动态的高性能的 WEB 服务器程序。
当用户使用浏览器请求 ASP 主页时,WEB 服务器响应,调用 ASP 引擎来执行 ASP 文件,并解释其中的脚本语言JScript 或 VBScript,通过 ODBC 连接数据库,由数据库访问组件ADOActiveX Data Objects完成数据库操作,最后 ASP 生成包含有数据查询结果的 HTML主页返回用户端显示。
由于 ASP 在服务器端运行,运行结果以 HTML 主页形式返回用户浏览器,因而 ASP源程序不会泄密,增加了系统的安全保密性。
此外,ASP 是面向对象的脚本环境,用户可自行增加 ActiveX 组件来扩充其功能,拓展应用范围。
2.ASP 页面的结构: ASP 的程序代码简单、通用,文件名由.asp 结尾,ASP 文件通常由四部分构成: 1 标准的 HTML 标记:所有的 HTML 标记均可使用。
2 ASP 语法命令:位于lt gt 标签内的 ASP 代码。
3 服务器端的 include 语句:可用include 语句调入其它 ASP 代码,增强了编程的灵活性。
4 脚本语言:ASP 自带 JScript 和 VBScript 两种脚本语言,增加了 ASP 的编程功能,用户也可安装其它脚本语言,如 Perl、Rexx 等。
3.ASP 的运行环境 目前 ASP 可运行在三种环境下。
1 WINDOWS NT server 4.0 运行 IIS 3.0Internet Information Server以上。
2 WINDOWS NT workstation 4.0 运行 Peer Web Server 3.0 以上。
3 WINDOWS 95/98 运行 PWSPersonal Web Server。
其中以 NT server 上的 IIS 功能最强,提供了对 ASP 的全面支持,是创建高速、稳定的 ASP 主页的最佳选择。
4.ASP 的内建对象 ASP 提供了六个内建对象,供用户直接调用: 1 Application 对象:负责管理所有会话信息,可用来在指定的应用程序的所有 9 需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 用户之间共享信息。
2 Session 对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同 WEB页面跳转时,Session 中的变量在用户整个会话过程中一直保存。
Session 对象需 cookie支持。
3 Request 对象: 是 从用户端取得信息传递给服务器, ASP 读取用户输入的主要方法。
4 Response 对象:服务器将输出内容发送到用户端。
5 Server 对象:提供对服务器有关方法和属性的访问。
6 Object Context 对象:IIS 4.0 新增的对象,用来进行事务处理。
此项功能需得到 MTSMicrosoft Transcation Server管理的支持。
5. ASP 的主要内置组件: 1 Ad Rotator 组件:用来按指定计划在同一页上自动轮换显示广告,用于 WWW上日益重要的广告服务。
2 Browser Capabilities 组件:确定访问 WEB 站点的用户浏览器的功能数据,包括类型、性能、版本等。
3 Database Access 组件:提供 ADO ActiveX Data Objects来访问支持 ODBC的数据库。
4 File Access 组件:提供对服务器端文件的读写功能。
5 Content Linking 组件:生成 WEB 页内容列表,并将各页顺序连接,用于制作导航条。
此外,还可安装 Myinfo、Counters、Content Rotator、Page Count 等组件,用户也可自行编制 Actiive 组件,以提高系统的实用性。
6. Database Access 组件 ADO WWW 上很重要的应用是访问 WEB 数据库,用 ASP 访问 WEB 数据库时,必须使用 ADO组件,ADO 是 ASP 内置的 ActiveX 服务器组件ActiveX Server Component,通过在 WEB 服务器上设置 ODBC 和 OLEDB 可连接多种数据库:如 SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、
VFP 等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。
ADO 组件主要提供了以下七个对象和四个集合来访问数据库。
1 Connection 对象:建立与后台数据库的连接。
2 Command 对象:执行 SQL 指令,访问数据库。
10 需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 3 Parameters 对象和 Parameters 集合:为 Command 对象提供数据和参数。
4 RecordSet 对象:存放访问数据库后的数据信息,是最经常使用的对象。
5 Field 对象和 Field 集合:提供对 RecordSet 中当前记录的各个字段进行访问的功能。
6 Property 对象和 Properties 集合:提供有关信息,供 Connection、Command、RecordSet、Field 对象使用。
7 Error 对象和 Errors 集合:提供访问数据库时的错误信息。
第二章 总体设计 网站服务 2.1 网站流程图 用户浏览 网站浏览 2.2 网站模块结构 网站基本结构图 图片鉴赏模块 网 资源下载模块 站 前 网站浏览模块 台 模 登陆模块 后 台 新闻添加模块 管 理 模 新闻管理模块 11 需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 2.3.数据库 表一 表二 .
上一篇:
小型信息系统的开发
下一篇:
论“十二五”期间的行政体制改革