2022年ASP设计教程与实训 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年ASP设计教程与实训 .pdf》由会员分享,可在线阅读,更多相关《2022年ASP设计教程与实训 .pdf(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第 1 章 ASP技术概述 教学提示 本章主要介绍ASP 基本概念和工作原理,以及安装、配置Web 服务器的方法。并针对目前比较流行的ASP 动态网站开发工具作了较详细的介绍,为ASP 动态网站开发做准备。最后讲解一个典型的ASP 程序范例,使读者快速建立对ASP 程序的感性认识。理论要求了解动态网页技术了解 ASP 的工作原理了解 ASP 动态网站开发工具技能要求掌握 ASP 的 Web 服务器的安装和配置掌握 ASP 文件的编写规范1.1 动态网页技术1.1.1 动态网页技术简介随着 Internet 信息技术的发展,静态网页已经不能满足人们对信息的需求了,因此,能够实现交互式动态网页的技
2、术逐步发展起来。所谓“动态”并不是指网页上的.GIF 动态图片,动态网页技术至少具有以下3 个特点。(1) 交互性。即网页会根据用户的要求和选择而动态地改变和响应,将浏览器作为客户端界面,这将是今后Web 发展的大趋势。(2) 自动更新。无须手动更新HTML 文档,便会自动生成新的页面,这样可以大大节省工作量。(3) 因时因人而变。当不同的时间、不同的人访问同一网址时会产生不同的页面。除了早期的CGI 技术外,目前主流的动态网页技术有ASP、PHP、JSP 等,下面分别介绍这些动态网页技术。1. CGI 早期的动态网页主要采用CGI 技术。CGI 即 Common Gateway Interf
3、ace( 公用网关接口 )。用户可以使用不同的程序编写适合的CGI 程序, 如 Visual Basic 、Delphi 或 C/C+等。虽然CGI 技术已经发展成熟,而且功能强大,但由于编程困难、效率低下、修改复杂,所以逐渐被新技术而取代。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 18 页 - - - - - - - - - ASP 程序设计教程与实训 222. ASP ASP 即 Active Server Pages( 活动服务器页面),它是微软开发的一种类似
4、HTML( 超文本标识语言 )、Script(脚本 )与 CGI 的结合体, 它没有提供自己专门的编程语言,而是允许用户使用许多已有的脚本语言编写ASP 的应用程序。 ASP 在 Web 服务器端运行,运行后再将运行结果以HTML 格式传送至客户端的浏览器。因此, ASP 与一般的脚本语言相比要安全得多。通过使用ASP 的组件和对象技术,用户可以直接使用ActiveX 控件,调用对象方法和属性,以简单的方式实现强大的交互功能。3. PHP PHP 即 Hypertext Preprocessor( 超文本预处理器),其语法借鉴了C、Java、PERL 等语言,但只需要很少的编程知识就能使用PH
5、P 建立一个真正交互的Web 站点。它与HTML语言具有非常好的兼容性,使用者可以直接在脚本代码中加入HTML 标签,或者在 HTML标签中加入脚本代码,从而更好地实现页面控制。PHP 提供了标准的 数据库接口, 数据库连 接方便、兼容性强、扩展性强,可以 进行面 向 对象编程。4. JSP JSP 即 Java Server Pages(Java服务器页面 ),它是 Sun Microsystem 公司于 1999 年 6 月推出 的新技术,它是 基于 Java Servlet 以及整 个 Java体系的 Web 开发技术。它和ASP 非常相似,但 嵌入 HTML 页面的 执行代码不是VBS
6、cript 之类的脚本,而是Java 代码,这是 两者 最明显 的区别。此外, JSP与 ASP 还有一个更为本 质的区别:两种语言 引擎 用完全不同的方式处理页面中嵌入的程序代码。在ASP 下, VBScript 代码被 ASP 引擎解释执 行;在JSP 下,代码被编 译成 Servlet 并由 Java 虚拟机执 行,这种编 译操作仅在对 JSP 页面的第 一次请 求时发生。以上 4 种新技术在制作动态网页上各有特 色,而且 仍都在不 断地发展。对于广大个人主页的 爱好者、制作者来说,建 议尽 量少用难 度较 大的 CGI 技术。如果 你对微软的产 品情有 独钟 ,采用 ASP 技术会很得
7、 心应手 ;如果 你是 Linux 的追求者, 运用 PHP 技术在目前是最明智 的选择 ; 如果 你特别 注重跨平台 、执行 速度和安全性等因素,JSP 技术 则是最好的选择。相比而言, ASP 具有如下 优 势。(1) 简单 易学 。Basic 语言有很大的用户群,这个开发 基础是最广 的。而且Microsoft有一 向做 得非常好的 联机 手册和本地 化语言的 帮助,同时非常 快地出现了很多 教学书籍 ,这样会 极大地方便开发人员学习 和对技术的 深入 研究 。(2) 安装使用方便。 装好一个 Windows 2000/XP/2003 ,只要安 装了 IIS,ASP 就可以使用了,没有
8、什么 需要 花心思去配置 的。(3) 开发工具强大而多样。易用、简单、人性化。(4) 效率 高。在访问量不是太大的 情况 下, ASP 能体现 出一定的效率,这时它对计算机 的要求并不 高 。总之 ,ASP 是快速 入门 学习 动态网页技术的理想选择。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 18 页 - - - - - - - - - 第 1 章 ASP 技术概述 331.1.2 ASP 3.0 的新特性随着动态网页技术的发展,ASP 在功能方面有所增强,更 易于
9、开发应用程序。在ASP 3.0 中,有一些新的特性及经历较 大的变 化或改 进的特性。1. 无脚本的ASP ASP 处理不 包括任何 脚本的 .asp页的 速度 是很 快的,假如你正在 创建的站点或Web 应用程序文件 最终 可能使用ASP,最好让这些文件使用.asp 文件 扩展名,而不用 考虑 它们是包含 服务器端脚本 还是仅仅包含 静态 (HTML和文本 )内容。2. 新的流向控制能力到目前为 止 ,假如想把执 行转向另 外的一个ASP 页,不得不使用Response.Redirect语句 ,该工作通过 向客户端发送一个响应来指示 其载入新的页面来实现。然而这对客户端来讲 是费事 的。而且
10、当代理服务器用于客户端时,会引发错误 的消息。 ASP 3.0 为 Server 对象提供了 两种新的方法,允许在服务器上转换 页面而不需要新的客户端的请求。Server.Transfer 是转换执 行到另 一个页面,而Server.Execute 是执行另一个页面,然后将控制 返回原 来的页面。在新的页面里访问 原来页面的 环境 ,包括 Response和 Request 等所有ASP 对象,但是不能访问页面范围 的变量。 假如原始的页面使用了一个事务标 志(在开 放的元素 中),事务的 环境 被传 递到 新的页面。 假如第 2 个 ASP 文件的 事务标志表明事 务是 受到支持 或需要的,
11、 则现有的 事务将被使用,而不会开始一个新的 事务。3. 错误处理和新的ASP Error 对象通过提供一个用Server.Transfer 方法自动调用的定制的 ASP 页面,提供了可配置的错误 处理。在这个 ASP 页面中,Server.GetLastError 可被用来 返回 一个 ASP Error 对象的实 例,其中 包含 了错误 的细节, 例如错误 的描述 和相关的行 号。4. 编码后的 ASP 脚本ASP 脚本和客户端脚本现在可以使用Base64加密法进行编码。更高水平 的加密计划 将出 现在 ASP 的未来新 版本 里(注意 ,这个特 征是由 VBScript 5.0 和 JS
12、cript 5.0 脚本引擎 实现的,因此在脚本被执行时要求这些 引擎存 在)。编码后的脚本将在运行时由脚本引擎解 码。因为不 必使用别的工具,尽管 这不是很安全的加密方法,但能够保护 脚本不被一般的用户浏览和复制。5. 包含脚本文件的一种新方式除了使用 元素 使服务器端的IIS 包含脚本代码文件外, ASP 3.0 也能够“ 包含 ”其自己。 元素 与 RUNAT=SERVER和 SRC=path_and_filename 属性共同使用,来 包含基 于服务器的脚本代码文件。相对的物理路径也 可以用在 SRC 属性中。 6. Server Scriptlets ASP 3.0 支持 一种强有
13、力的新的脚本技术, 称为 Server Scriptlets。这些是 驻留在服务器上的 XML格式的文本文件,可以像一般的 COM 对象 (即 Active 服务器组件 )为 ASP 所使名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 18 页 - - - - - - - - - ASP 程序设计教程与实训 44用。这样,可以把 Web 应用程序的 业务逻辑 脚本过程更容 易地实现为一个可重用的组件。7. 增强性能的Active 服务器组件ASP 中的许多 Active
14、服务器组件 都得到 了改 进,能够提供更好的性能和附加的功能,新的 Browser Capabilities 组件就是一个 例子 。除此 之外, 还有一些新的组件,例如,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 18 页 - - - - - - - - - 第 1 章 ASP 技术概述 55(1) 用户在浏览器的地址栏中输入 ASP 文件,并 回车触 发这个 ASP 的请求。(2) 浏览器将这个ASP 的请 求发送 给 Web 服务器。(3) Web Server
15、接收这些 请求并根据 .asp的后 缀名判断 这是 ASP 请求。(4) Web Server 从硬盘 或内存 中读取正 确 的 ASP 文件。(5) Web Server 将这个文件发送到 ASP.DLL 的特定文件中。(6) ASP 文件将会从 头至尾地 执行并根据 命令 要求生成相应的HTML 文件。(7) HTML 文件被送 回浏览器。(8) 用户的浏览器 解释 这些 HTML 文件并将结果显示出 来。1.3 安装 Web 服务器ASP 是微软开发的服务器端脚本环境 ,内含 于 IIS(Internet Information Server, Internet信息服务 )或 PWS(P
16、ersonal Web Server ,个人网站服务)中。 ASP 必须在 支持 ASP 的 Web服务器上运行,对于个人用户,可以首先 将计算机虚拟 为 Web 服务器。在Windows 系统下,安 装微软的 PWS 或 IIS 即可。1.3.1 PWS的安装和配置在 Windows 98 安装盘 的 add-ons/pws 文件 夹中可以 找到 PWS 的安 装程序 setup.exe。因为 Windows 98 中的 PWS 使用 频率比 较 少,读者可以 查阅 相关 资料 来了解安装 PWS的 详细 步骤,这 里不再 赘述 。1.3.2 IIS的安装和配置IIS 是 Microsoft
17、 公司推出 的提供 Web 站点服务的组件,使用IIS 可以方便地 设置 和管理 Web 站点。下面以 Windows 2000 Server 操作系统 为例讲解 IIS 5.0 的安装和设置。1. 安装 IIS 5.0 默认情况 下, IIS 5.0 被安 装在 Windows 2000 Server上。如果在安装 Windows 2000 Server 时没有选择安 装 IIS 5.0,可以通过如下步骤安装。(1) 选择 【开始】 |【设置】 |【控制面 板 】|【添加/删除程序 】命令 ,弹出【 添加/删除程序 】对话框 。(2) 在【添加/删除程序 】对话框 中单 击【添加/删除 Wi
18、ndows 组件 】,弹出【 Windows组件 向导】对话框 ,选中 【Internet 信息服务 】,单击【详细 信息 】按钮,如图 1.2 所示。(3) 选择所需安 装 的组件,然后 按照 向导提示操作即可。安装完 成后,选择 【开始】|【管 理工具 】|【Internet 服务 管理器 】命令,启动【Internet 信息服务 】控制面 板,如图 1.3 所示。在 【Internet 信息服务 】控制面 板中可以建立和管理Web 站点。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
19、- 第 5 页,共 18 页 - - - - - - - - - ASP 程序设计教程与实训 66图 1.2 IIS详细信息图 1.3 【Internet 信息服务】控制面板2. 创建 Web 站点IIS 5.0 安装后自动在 IIS 服务器上建立一个【默认 Web 站点 】。用户可以将自己文件的主页文件 放在 系统 所在分 区的 inetpubwwwroot 文件夹下,使用 默认 Web 站点直接发 布。也 可以使用IIS 创建用户自己的Web 站点,步 骤如下。(1) 打开【Internet 信息服务 】控制面 板 。(2) 右击 相应的服务器,在弹出的 快捷菜 单中 依次选择 【新建 】
20、|【Web 站点】命令 ,弹 出【Web 站点 创建向导欢迎 信息 】对话框 ,单击【下一步 】按钮,弹出【 Web 站点 说明】对 话框 ,如图 1.4 所示。图 1.4 【Web 站点说明】对话框名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 18 页 - - - - - - - - - 第 1 章 ASP 技术概述 77(3) 在【Web 站点 说明】 对话框 中 输入 Web 站点的 说明信息, 【Internet 信息服务 】控制面 板利用这个面 板识别和 管理
21、 Web 站点。单 击【下一步 】按钮 ,弹出【IP 地址和端口 设置】 对话框 ,如图 1.5 所示。图 1.5 【IP 地址和端口设置】对话框(4) 在【IP 地址和端口 设置】 对话框 中输入该 Web 站点的 IP 地址和端口 号,如果选择【 全部未 分配】,将不能指 定特定 的 IP 地址, 该站点将响应所有指定到该计算机 并且没有指 定到 其他站点的 IP 地址,即 该站点是 默认 的 Web 站点。单击【下一步 】按钮 ,弹出【 Web 站点主目 录】对话框,如图 1.6 所示。图 1.6 【Web 站点主目录】对话框名师资料总结 - - -精品资料欢迎下载 - - - - -
22、- - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 18 页 - - - - - - - - - ASP 程序设计教程与实训 88(5) 在【Web 站点主目 录】 对话框 中输入 该站点文件所 存放 的文件 夹,并选择是 否匿名 访问。单 击【 下一步 】按钮 , 弹出【 Web 站点访问 权限】对话框,如图 1.7 所示。图 1.7 【Web 站点访问权限】对话框(6) 在【Web 站点访问 权限 】对话框 中设置 对主目 录的访问 权限 ,通常 按照 默认设置即可,单 击【下一步 】按钮 完成新 Web 站点的 创建。提示: 对于
23、站点开发阶段,建议选择【浏览】权限。这样,如果目录下没有主页文件,浏览器将以目录文件列表的形式列举所有的子目录和文件,这类似FTP 站点的显示结构,如图1.8 所示。图 1.8 虚拟目录 aspCh01 的目录文件列表3. 启动和停止Web 站点在创建完成新的 Web 站点后,要 确保 其正常工作。在【Internet 信息服务 】控制面 板中 右击 相应的 Web 站点,在弹出 的快捷菜 单中 启动或 停止 Web 站点,可以选中相应的Web站点,单 击工具 栏中的 按钮启 动或 停止该 Web 站点。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
24、- - - - - - 名师精心整理 - - - - - - - 第 8 页,共 18 页 - - - - - - - - - 第 1 章 ASP 技术概述 994. 设置 Web 站点在【Internet 信息服务 】控制面 板 中右击 相应的Web 站点,在 弹出的快捷菜单中选择【 属性 】选项。在 Web 站点属性对 话框 中可以 设置该 Web 站点。(1) 设置 Web 站点 参数。在【Web 站点 】选项卡中可以 进行相关的 设置,如图 1.9 所示。图 1.9 【Web 站点】选项卡(2) 设置 Web 站点的主目 录。在 【主目 录 】选项卡中可以 进行相关的 设置 ,如图 1
25、.10所 示。图 1.10 【主目录】选项卡名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 18 页 - - - - - - - - - ASP 程序设计教程与实训 1010每个 Web 站点 都必 须有一个主目 录,主目 录是存放 网站文件的主要场所。在该选项卡中可以指 定主目 录的物理位置, 设置 访问 该网站的 权限和应用程序。(3) 设置 应用程序选 项。在 【 主目 录】选项卡 中单 击【配置】 按钮 ,弹出【 应用程序配置】 对话框 。在 该对话框 中单 击【
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年ASP设计教程与实训 2022 ASP 设计 教程
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内