了一个更简单的 idc(internet database connector) ,只要会写几条
sql 语句就可能做点数据 库查询等简单工作。但由于其功能有限,人们逐渐对它不满意了。这时微软又推 出了 asp 技术,使得动态网页的
设计变得异常轻松。asp 采用 script 语言 (javascript 和 vbscript 等)就可以轻松编写,从而大大减少了 web 页面设计 人员重新
学习的时间。Asp 的出现使 web 页面更加多姿多彩。利用 microsoft 的 asp 技术,将 script 程序代码嵌入 html,可创造出动态变化的
web 页面。在过 去,使用 javascript 或 vbscript 开发的 web 页面,必须由客户端支持这两种语 言的浏览器执行出程序源代码的结果,而 asp 使我们能方便地利用所熟悉的 javascript 或 vbscript 甚至 perl 来开发 web 服务器端动态 html 文件。所以, 不管是否支持 javascript 或 vbscript 的任何浏览器只要通过 asp 技术产生出来 的 web 页面,都可以摆脱不兼容的
问题。
Asp 的出现必定会重新席卷所有的 web 应用程序,预示着未来也将是 script(脚本)语言的天下。[2]
4
武汉科技大学
毕业论文
2.2 ASP 的特点,作用和优点
从字面上说,ASP 包含三方面含义: 1、Active:ASP 使用了 Microsoft 的 ActiveX 技术。ActiveX(COM)技术是 现在 Microsoft 软件的重要基础。它采用封装对象,程序调用对象的技术,简化 编程,加强程序间合作。ASP 本身封装了一些基本组件和常用组件,有很多公司 也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过
访问组件, 你就可以快速、简易地建立自己的 WEB 应用。
[12]
2、Server:ASP 运行在服务器端。这样就不必担心浏览器是否支持 ASP 所 使用的编程语言。ASP 的编程语言可以是 VBSCRIPT 和 JSCRIPT。VBSCRIPT 是 VB 的一个简集,会 VB 的人可以很方便的快速上手。然而 Netscape 浏览器不支持客 户端的 VBSCRIPT,所以最好不要在客户端使用 VBSCRIPT。而在服务器端,则无 需考虑浏览器的支持问题。Netscape 浏览器也可以正常显示 ASP 页面。 3、Pages:ASP 返回标准的 HTML 页面,可以正常地在
常用的浏览器中显示。 浏览者查看页面源文件时,看到的是 ASP 生成的 HTML 代码,而不是 ASP 程序代 码。 这样就可以防止别人抄袭程序。 由此我们可以看出, 是在 IIS 下开发 WEB ASP 应用的一种简单、方便的编程工具。在了解了
VBSCRIPT 的基本语法后,只需要 清楚各个组件的用途、属性、方法,就可以轻松编写出自己的 ASP 系统。 ASP 是基于 WEB 的一种编程技术, 可以说是 CGI 的一种。 它可以完成以往 CGI 程序的所有功能,如计数器、留言簿、公告板、聊天室等等。ASP 可以轻松地实 现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者 一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,ASP 可 以完成无比强大的功能。使用 FileSystemObject,可以对服务器上的文件进行 操作,浏览、复制、移动、删除等等。有 ADO(Active Database Object,动态 数据库对象)的支持,ASP 对数据库的操作非常得心应手。你甚至可以像使用本 地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。使用 CDONTS(Collaboration Data Objects for NTS,NTS 协作数据对象) ,可以发 送、查看邮件,实现 WEBMAIL 的功能。结合 WSH(Windows Scripting Host) , 可以实现对 NT 主机的管理,如 NT 用户管理、IIS 虚拟主机设置、EXCHANGE 邮箱 设置等等,就像管理本地机一样方便.
5
武汉科技大学毕业论文
2.3 ASP 主要技术介绍
2.3.1 ASP 对象
Active Server Pages 提供五个内置的“对象”(object),你可以直接调用: 一:Request:取得用户信息。 二:Response:传送信息给用户。 三:Server:提供访问服务器的方法(methods)和属性(properties)的功能。 四:Applicatin:一个应用
程序,