一. ASP介绍:
1) ASP简介:
Active Server Pages即ASP是微软开发的一种类似HTML、Script(脚本)与CGI的结合体,它没有提供自己专门的编程语言,而是允许用户使用包括VBSCRIPT,JAVASCRIPT等在内的许多已有的脚本语言编写ASP的应用程序。ASP的程序编制比HTML更方便且更有灵活性。它是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。ASP属于解译性语言。由服务器端WEB服务器解释执行。ASP的特点是使用简单、方便,开发周期短、开发效率高。
Active Server Pages即ASP是微软开发的一种类似HTML、Script(脚本)与CGI的结合体,它没有提供自己专门的编程语言,而是允许用户使用包括VBSCRIPT,JAVASCRIPT等在内的许多已有的脚本语言编写ASP的应用程序。ASP的程序编制比HTML更方便且更有灵活性。它是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。ASP属于解译性语言。由服务器端WEB服务器解释执行。ASP的特点是使用简单、方便,开发周期短、开发效率高。
2) ASP运行环境:
ASP运行环境主要是WEB服务器及客户端的浏览器组成,ASP代码由WEB服务器解释执行为HTML后发送至客户端浏览器,由客户端浏览器解释HTML代码及客户端Script。
ASP开发中最常见的WEB服务器软件是Microsoft的IIS (Internet Information Server),其版本为5.0,目前XP和2003操作系统中集成的IIS版本为6.0,安全性和运行速度有了一定的提高。IIS包含World Wide Web服务器、文件传输协议(FTP)服务器、SMTP虚拟服务器、ASP、个人Web管理器(Personal Web Manager)等功能组件。
ASP运行环境主要是WEB服务器及客户端的浏览器组成,ASP代码由WEB服务器解释执行为HTML后发送至客户端浏览器,由客户端浏览器解释HTML代码及客户端Script。
ASP开发中最常见的WEB服务器软件是Microsoft的IIS (Internet Information Server),其版本为5.0,目前XP和2003操作系统中集成的IIS版本为6.0,安全性和运行速度有了一定的提高。IIS包含World Wide Web服务器、文件传输协议(FTP)服务器、SMTP虚拟服务器、ASP、个人Web管理器(Personal Web Manager)等功能组件。
二. ASP常见开发工具介绍及比较
ASP实际是以ASP为扩展名的文本文件,所以原则上可以使用任何文本编辑器编辑,在开发中常见的工具有NotePad、UltraEdit、Editpuls、Dreamweaver MX、Microsoft Visual Interdev等,它们各有所长,其中部分工具对ASP的编辑有更好的支持,这里我们一一介绍并且进行比较。
ASP实际是以ASP为扩展名的文本文件,所以原则上可以使用任何文本编辑器编辑,在开发中常见的工具有NotePad、UltraEdit、Editpuls、Dreamweaver MX、Microsoft Visual Interdev等,它们各有所长,其中部分工具对ASP的编辑有更好的支持,这里我们一一介绍并且进行比较。
1) NotePad使用方便,几乎所有机器上都有安装,并且速度极快,直到现在很多人依然使用NotePad来进行程序的开发。
2) UltraEdit和EditPlus可以说是NotePad的升级版,是高级的文本编辑工具,在NotePad速度快的基础上添加了代码颜色,可显示行号等功能,被广泛使用。
3) Dreamweaver MX 是Macromedia公司开发的所见即所得网页制作工具,在UltraDev版本后开始对动态服务器页面添加支持,同时添加了对ASP代码开发的支持,在MX版本时更是将动态页面开发支持升级,一些应用甚至简单的鼠标托拽即可完成,相当方便,同时添加了简单的测试、预览功能,相当方便。
4) Microsoft Visual Interdev是Microsoft公司所开发的ASP开发工具,在Visual Studio 6中即包含了它的6.0版本,Interdev对代码编写功能强大,对HTML编辑的支持不够,在设计页面效果时较为复杂,所以更适合纯代码编写。
|
Notepad
|
UE
|
Dreamweaver MX
|
Interdev
|
代码颜色
|
X
|
√
|
√
|
√
|
可查错、预览
|
X
|
X
|
√
|
√
|
可编辑界面
|
X
|
X
|
优秀
|
√
|
启动速度
|
极快
|
快
|
一般
|
慢
|
代码自动完成
|
X
|
X
|
√
|
优秀
|
行号提示
|
X
|
√
|
√
|
√
|
ASP支持
|
无特殊支持
|
一般
|
优秀
|
优秀
|
5) 横向比较
从结果上来看,UE或Editplus及Notepad适合代码改动,InterDev和Dreamweaver MX适合代码开发,而Dreamweaver MX又有页面设计的本领,所以我们认为使用Dreamweaver MX来开发ASP页面会提高效率。
从结果上来看,UE或Editplus及Notepad适合代码改动,InterDev和Dreamweaver MX适合代码开发,而Dreamweaver MX又有页面设计的本领,所以我们认为使用Dreamweaver MX来开发ASP页面会提高效率。
三. 服务器端配置方法
1) 常见系统以IIS为WEB服务器软件,本例将以IIS5.0 和 Windows 2000 Professional配置ASP开发环境。
2) IIS安装
IIS内附于Windows安装包内,但Professional版本Windows需要安装,首先进入控制面板,选择添加删除程序,接下来选择添加Windows组件,在组件列表中将Internet 信息服务(IIS)前的选项框构选,单击下一步并插入系统光盘,IIS即可安装完成。
IIS内附于Windows安装包内,但Professional版本Windows需要安装,首先进入控制面板,选择添加删除程序,接下来选择添加Windows组件,在组件列表中将Internet 信息服务(IIS)前的选项框构选,单击下一步并插入系统光盘,IIS即可安装完成。
3) IIS配置
在控制面板中选择Internet信息服务,单击鼠标打开图示界面
右键单击默认Web站点,选择属性,弹出站点设置窗口
在Web站点选项卡中更改IP地址为127.0.0.1(或者您本机IP)
在主目录选项卡中将主目录设置为本机的网页文件所在目录,本文是E:\Myweb
设置“文档”:确保“启用默认文档”一项已选中,在增加需要的默认文档名并相应调整搜索顺序即可。此项作用是,当在浏览器中只输入域名(或IP地址)后,系统会自动在“主目录”中按“次序”(由上到下)寻找列表中指定的文件名,如能找到第一个则调用第一个;否则再寻找并调用第二个、第三个……如果“主目录”中没有此列表中的任何一个文件名存在,则显示找不到文件的出错信息。依次添加Index.htm、Index.html、Index.asp。
在控制面板中选择Internet信息服务,单击鼠标打开图示界面
右键单击默认Web站点,选择属性,弹出站点设置窗口
在Web站点选项卡中更改IP地址为127.0.0.1(或者您本机IP)
在主目录选项卡中将主目录设置为本机的网页文件所在目录,本文是E:\Myweb
设置“文档”:确保“启用默认文档”一项已选中,在增加需要的默认文档名并相应调整搜索顺序即可。此项作用是,当在浏览器中只输入域名(或IP地址)后,系统会自动在“主目录”中按“次序”(由上到下)寻找列表中指定的文件名,如能找到第一个则调用第一个;否则再寻找并调用第二个、第三个……如果“主目录”中没有此列表中的任何一个文件名存在,则显示找不到文件的出错信息。依次添加Index.htm、Index.html、Index.asp。
四. Dreamweaver MX 配置方法
使用Dreamweaver MX来开发ASP页面要发挥最大的效率首先应该配置Dreamweaver MX站点
使用Dreamweaver MX来开发ASP页面要发挥最大的效率首先应该配置Dreamweaver MX站点
1) 启动Dreamweaver MX,在站点菜单中选择新建站点,在弹出的定义窗口中为站点取名称,本例使用名为myfirstweb,单击下一步。
2) 钩选“是,我想使用服务器技术”,并在下方的列表中选择您将使用的动态服务器技术,本例我们选择“ASP VBScript”,单击下一步。
3) 钩选在本地进行编辑和测试(我的测试服务器是这台计算机),并在下面的输入框中输入WEB目录(注 即在IIS中配置的主目录路径),本例为e:\myweb,单击下一步。
4) 输入测试服务器的URL(注 这里输入IIS中设置的IP地址)本例中IIS服务器设置的站点IP为127.0.0.1,这里我们也输入
http://127.0.0.1
5) 接下来的画面一律直接下一步,最后选择完成即可结束站点配置。
6) 在文件菜单中选择新建,选择动态页-ASP VBScript,点击创建,在ASP选项卡中单击输入,页面会自动切换到代码编辑状态,输入now,按下F12键预览,如果出现当前时间即表示整个配置过程正确,入有错误请检查Dreamweaver和IIS配置是否正确。
五. 使用Dreamweaver开发ASP
1) 有预览功能,可以直接预览结果,数据库相关程序也可预览,十分方便。
2) 代码自动完成功能,当使用ASP的内置对象时Dreamweaver会自动完成此对象拥有的所有属性和方法。
3) 代码颜色和查错功能,代码有颜色区别,一般变量为黑色,ASP语法为蓝色,对象方法函数为紫红色,字符串为绿色,数值为红色,注释为灰色,非常友好,可以很简单的发现语法错误,另外对于编好的程序,组合键Ctrl+R,会运行程序,如果出现错误会有提示,并告诉您错误所在行位置。
4) 站点内查找、替换功能。除了常规的本文件内查找、替换功能外,还可以在整个文件夹或者整个站点中查找替换,比如希望将整个站点中的request.form替换为request.querystring,将非常方便,另外这里也支持正则表达式。
六. Dreamweaver的代码生成功能
Dreamweaver可以不用书写一行代码仅用简单的鼠标托拽就自动生成简单的WEB程序(如留言本、Blog等),开发效率非常快,详细请参照附件中的实例。
总的来说,使用Dreamweaver来开发ASP站点将会极大的提高速度、提升效率。
Dreamweaver可以不用书写一行代码仅用简单的鼠标托拽就自动生成简单的WEB程序(如留言本、Blog等),开发效率非常快,详细请参照附件中的实例。
总的来说,使用Dreamweaver来开发ASP站点将会极大的提高速度、提升效率。