来源(null)

自己搭建ASP集成开发环境
首页
New Win98帮助格式 本站所有文章都提供打包下载
下载资料
由于碧海银沙有时不支持断线续载,如果您有不能下载的东西,请到网易站
对于Turbo C、Turbo C++、Turbo Pascal这些编译器,请到快意恩仇书社的编程资料相关栏目下载

 


自己搭建ASP集成开发环境

柳州微型汽车厂 丁叔


概述
Active Server Pages(ASP) 是微软为它的Web服务器(包括Windows NT服务器的IIS、NT工作站的PWS和Win95的PWS)开发的一个开放的、不需要编译的Web应用环境。在这个环境中,您可以把HTML页面、Script语言以及ActiveX服务器部件结合起来,创建强大的基于Web的商业应用。

笔者在《计算机世界》今年4月13日第13期G版的一篇文章中,介绍了一个Win95传统网络Web化的实例,用Win95(TCP/IP+PWS)+Gold组成一个工作组Intranet,用来开发和运行HTML页面。如果给这个Intranet安装上ASP和支持ASP源代码的编辑软件HTMLtool,即用Win95(TCP/IP+PWS+ASP)+HTMLtool+Gold,就可以组成一个实用的ASP应用集成开发环境,用来创建和运行动态的、交互的、高性能的Web服务器应用。

为什么选用HTMLtool而不选用微软的Interdev呢? Interdev确是一个功能强大的专业Web应用集成开发环境,但是当您一看到它那165MB的块头和几千元的身价,就会望而却步。而HTMLtool则是一个免费的、短小精悍的、大众化的编辑软件,因而成为我们这些初学者的首选对象。

关于TCP/IP和PWS的安装、设置和调试,第13期G版上的那篇文章有较详细的论述,本文不再赘述,这里只作一点补充说明,即这个集成开发环境,可以是一个多台微机组成的工作组开发环境,也可以是单机的个人开发环境。单机环境比较简单,可以不要网卡,也不用考虑IP地址。当您编辑hosts文件时,你会发现第一行是:127.0.0.1 localhost,其中127.0.0.1就是在安装TCP/IP时Win95自动为您设置的默认IP地址,而localhost则是默认计算机名。如果TCP/IP和PWS安装成功,就应该可以在Gold中用http://127.0.0.1/或http://localhost/来远程访问\Webshare\Wwwroot\目录下的HTML页面。这是Win95传统网络Web化的基本特征,也是进一步安装ASP和HTMLtool的前提条件。

下面分别介绍ASP和HTMLtool的安装和集成。

ASP
1.安装

ASP是微软IIS 3.0的一个组件,安装文件为asp.exe,大小有9.5MB,安装时需要30MB的磁盘空间。在Win95上安装ASP必须先安装PWS,但在安装过程中则应关闭PWS,同时应关闭所有使用ODBC的应用和服务。建议采用默认子目录,并安装所有部件。安装完成后会弹出一个信息窗,告诉你一共生成了哪些子目录,最好记录下来以备查考。

2.运行

ASP是微软Web服务器的一个新特性。安装ASP以后,运行Web服务器就会自动启动ASP环境,不需要单独运行ASP。

在ASP环境中开发Web服务器应用、运行ASP文件时需要注意:

1文件名的后缀必须是.asp,而不能是.htm或.html。

2必须存放在ASP文件的发布目录中。在ASP安装时自动生成两个可以用来发布ASP文件的目录,一是\Websrv\Docs\ASPDocs,一般用于发布在线文档;二是\Webshare\ASPSamp,用于发布ASP应用文件。可以在这两个目录下建立多层多个子目录,分别存放不同应用的ASP文件。需要注意的是PWS服务器用来发布HTML页面的根目录\Webshare\Wwwroot不能用来发布ASP文件。

3必须用远程HTTP请求而不能用本地文件访问。例如对发布在\ASPSamp\目录中的ASP文件,你不能用Win95的资源管理器双击文件名的办法来打开它,也不能用浏览器中的文件/打开菜单来打开它。这样打开的结果是ASP文件中的Script命令被当作文本显示出来,而没有被执行。必须在浏览器中用http://127.0.0.1/ASPSamp/(ASP文件名)来远程访问它,才能看到其中Script命令的执行结果。这与访问HTML页面是大不相同的。我们知道,对于HTML页面,用远程HTTP请求或用本地文件访问效果是一样的。

3.在线文档

ASP有一套完备的在线文档,对于初学者来说十分难得。这些文档存放在\Websrv\DocsASPDocs目录下,用一个相当于导航器的路标图文件roadmap.asp把它们组织管理起来。用http://127.0.0.1/iasDocs/ASPDocs/roadmap.asp打开它,即可进入这个在线文档宝库中任意浏览。其中有ASP文档,包括ASP教程、ASP Scripting 指南、内置对象参考、ActiveX部件参考等等;还有相关资料,包括VBScript教程和语言参考、JScript教程和语言参考;另外还有ASP实例,包括一个探险器材电子商店Web站点的应用实例,以及20多个ASP页面实例。有这样一个清单就够令人眼红心动手痒的了,而更别具一格的是在每一个实例页面上都设计有一个“View ASP Source”按钮,为您提供该页面的ASP源代码(不是当前显示的HTML源代码!)而且在ASP源代码中,凡是Script语句都用红色显示,可以方便地与当前显示的HTML源代码对照学习,真可谓是煞费苦心,为初学者想得太周到了!

有两点需要指出的是:

1在ASP安装结束时会在Win95的PWS启动菜单中增加一个ASP Roadmap图标,但是如果点击这个图标启动IE3.0打开roadmap.asp实际效果很不好。

2.roadmap.asp存放在\Docs\ASPDocs目录,但它的URL却只能是http://127.0.0.1/iasDocs/ASPDocs/roadmap.asp,而不能是http://127.0.0.1/Docs/ASPDocs/roadmap.asp。不过您在资源管理器中却根本找不到iasdocs这样一个目录!

不管怎样,我们总算是打开了ASP的资源宝库,并且成功地运行了ASP文件,现在该安装HTMLtool,准备动手设计自己的ASP应用了。

HTMLtool
1.安装

HTMLtool 1.6.4d版是一个免费软件,大小只有1兆多,可以从http://members.xoom.com/htmltool/直接下载。下载得到的是一个压缩文件htmltool.zip,解压缩到一个临时目录,然后运行setup.exe文件,按提示安装即可。该软件的最新版本是HTMLtool 2.0,增加了许多很好的编辑功能,是一个共享软件,需要15美元登记注册。本文以1.6.4d版为例。

2.编辑

HTMLtool,顾名思义是一个HTML页面编辑工具。由于ASP文件无非就是在HTML页面中嵌入一些Script命令,而HTMLtool又提供了一些常用的ASPScript源代码,所以也就成为颇受欢迎的ASP编辑工具。

HTMLtool提供了一些简单的项目和文件管理功能,通过一个项目助手窗口和一个类似于资源管理器的文件路径窗口,对应用项目和相关文件进行管理。双击文件名即可在主窗口中打开进行编辑。

HTMLtool只是一个源代码编辑工具,一个增强的文本编辑器,没有所见即所得功能。它可以通过点击图标菜单或下拉式菜单生成源代码,也可以从Tag list窗口中将源代码复制到文件中去。Tag list窗口除提供HTML的全部Tags和Attributes外,还有ASP的常用源代码。有一个图标菜单可以随时打开或关闭这个窗口,用起来还是比较方便。

HTMLtool还提供了一个很好的预览功能,对正在编辑修改的文件可以随时进行预览。可惜的是它只能用于HTML页面,而不能用于ASP,因为它是先将预览文件暂存为temp.htm (而不是ASP文件),然后启动浏览器用本地文件访问(而不是远程HTTP请求)的方式进行预览。其实只需将预览文件名改为temp.asp,并存放到ASP的默认发表目录\Webshare\ASPSamp,然后启动浏览器用http://127.0.0.1/ASPSamp/temp.asp远程访问请求,就能够对正在编辑修改的ASP文件进行预览了。这样就可以实现ASP与HTMLtool的无缝集成,而且同样可以预览HTML页面, 因为HTTP页面可以看作是一个没有嵌入Script的ASP文件。

集成
虽然目前HTMLtool与ASP还不能实现无缝集成,但还是有很多办法利用它们来创建简单方便的集成环境。笔者目前的做法是:

先在ASP的默认发表目录下创建一个子目录,例如\Webshare\ASPSamp\Myasp,用来存放当前开发的项目和ASP文件。为了方便使用,可以为这个项目文件创建一个快捷方式拖放到桌面上,同时在Gold的Bookmark中存放http://127.0.0.1/aspsamp/myasp/ 。

开发时,打开HTMLtool,编辑ASP文件,同时打开Gold通过http://127.0.0.1/aspsamp/myasp/ 对该文件作HTTP远程访问。

需要预览时,先将正在编辑修改的ASP文件存盘,然后点击Gold窗口上的Reload按钮,即可看到编辑修改的效果。如果有错误,ASP会弹出窗口,提供纠错的详细信息。

现在,你就有了一个实用的ASP应用集成开发环境,同时也有了一套详细的教材和参考资料,可以动手用ASP开发您的动态的、交互的、高性能的Web服务器应用了。

(作者Email: dingshu@wuling.com.cn)


 

飞鸟工作室 1999 有任何意见和建议请发Email