第一章网站编程体系概述与环境配置
1. 内容提要 本章介绍 ASP 在整个应用程序开发体系中的位置 介绍两大编程架构 然后介绍 ASP 的发展历史及其 ASP 的相关技术 的运行环境, 的运行环境。 最后介绍如何配置 ASP 的运行环境,并利用案例来测试 ASP 的运行环境。 2. 软件编程体系简介 3. B/S 架构编程体系 B/S 结构的编程语言分成浏览器端编程语言和服务器端编程语言。 浏览器端包括:HTML (Hypertext Markup Language,超文本标记语言) 、CSS(Cas
cading Style Sheets,层叠样式表单) 、 JavaScript 语言和 VBScript 语言。 为了实现一些复杂的操作,比如:连接数据库,操作文件等,需要使用服务器端编程语言。目前主要是 3P(ASP、JSP 和 PHP(Personal Homepage) )技术。 C/S 架构编程体系 在 2000 年以前,C/S 结构占据开发领域的主流,随着 B/S 结构的发展,C/S 结构已经被 B/S 结构取代。 值得一提的是两门经典的开发语言:C++和 Java,这两门语言覆盖了该领域 85%以上的项目。虽然 Java 如日中天,但 是 C++在开发领域中老大的位置,始终不变。 ASP 的发展历史 ASP 的第一个版本是 0.9 测试版 ASP 1.0 作为 IIS(Internet Information Server,Internet 信息服务器)的附属产品免费发送,并且不久就在 Windows 平 台上广泛使用。ASP 与 ADO 的结合使开发者很容易地在一个数据库中建立和打开一个记录集。这是它如此快就被大众 接受的原因。 1998 年,微软公司又发布了 ASP 2.0。ASP 1.0 和 ASP 2.0 主要区别是外部组件。有了 ASP 2.0 和 IIS 4.0,就可以建立 ASP 应用了。 微软公司接着开发了 Windows 2000 操作系统。这个 Windows 版本给带上了 IIS 5.0 及 ASP 3.0。 4. ASP 相关技术概览 ASP 可以使用两种脚本语言:VBScript 和 Jscript。所谓的 Jscript 语言就是微软版本的 JavaScript 语言。本书所有案例 程序基于 VBScript 语言。 ASP 包含内置对象,最常用的是五大对象、一个集合和一个文件。五大对象分别是:Response,Request,Session, Application 和 Server,一个集合是 Cookies,一个文件是 Global.asa。 ASP 最常用的内置组件是操作文件的组件和操作广告条的组件。ASP 最强大的功能还是使用外置组件,比如使用外置 组件实现文件上传,发送 E-mail,等等。 通过 ADO 数据访问接口可以方便地操作各种数据库。通过 ADO 访问数据库有三种标准的访问格式。 5. B/S 架构编程语言简介 目前,B/S 架构主要使用 4 种语言: ASP 、ASP.NET 、PHP 和 JSP 。 其中,ASP 学习简单,使用方便;PHP
软件免费,运行成本低廉;JSP 多平台支持,转换方便;ASP.NET 功能强 大,编写容易。 6. ASP 概述 ASP 程序的优点如下: (1)可以把脚本语言直接嵌入 HTML
文档中,不需
要编译和连接就可以运行。 (2)可以使用 ADO 组件轻松存取数据库。 (3)可以使用第三方开发的组件 (4)不存在浏览器兼容的问题,由于 ASP 程序是在服务器端运行的,当客户端浏览器浏览 ASP 网页的时候,服务器 将该网页文件重新解释一遍,并将生成的标准 HTML 文件发送给客户端浏览器。因为送出的是标准的 HTML 文件,所 以不会存在浏览器兼容的
问题。 (5)可以隐藏程序代码,在客户端仅可以看到由 ASP 输出的动态 HTML 文件。 7. ASP 概述 ASP 的缺点是: (1)运行速度比 HTML 程序运行速度慢,这是因为每当客户端打开一个 ASP 网页时,服务器都必须将该 ASP 程序 从头到尾重读一遍,并加以编译执行,最后送出标准的 HTML 格式文件给客户端。从而影响了运行速度。 (2) 有的网络操作系统不支持 ASP, 比如 Linux、 FreeBSD 等等。 这样用 ASP 开发 Web 程序一般来说最好选用 Windows
1
系列操作系统。 8. ASP.NET 概述 与 ASP 相比,ASP.NET 增加了很多特性,功能也更为强大。ASP.NET 的优点是: (1) 使用.NET 提供的所有类库,可以执行以往 ASP 所不能实现的许多功