Dreamweaver ASP第6章 动态网页技术基础知识汇总Word格式.docx
《Dreamweaver ASP第6章 动态网页技术基础知识汇总Word格式.docx》由会员分享,可在线阅读,更多相关《Dreamweaver ASP第6章 动态网页技术基础知识汇总Word格式.docx(9页珍藏版)》请在冰豆网上搜索。
![Dreamweaver ASP第6章 动态网页技术基础知识汇总Word格式.docx](https://file1.bdocx.com/fileroot1/2023-2/1/b4836b28-5127-4e27-b5d0-6f235a854c95/b4836b28-5127-4e27-b5d0-6f235a854c951.gif)
网页的URL后缀包括.asp、.jsp、.php等形式。
其优点是可以按需求定制交互功能,数据库查询功能强大。
缺点是耗费服务器资源,以降低一定的检索几率作为代价。
注意:
这里所说的动态网页,并不是动态视觉特效。
在一些网页上经常看到的滚动字幕、flash动画特效等,只是网页具体内容的各种表现形式。
在很多时候,网页设计师都会静动结合的模式。
在同一个站点内,根据功能模块进行划分,发挥两者各自的优势,取长补短。
6.1.2什么是ASP
ASP(ActiveServerPages并不是一种语言,而是一个Web服务器端的脚本编写环境。
借助其可以创建具有交互性的Web服务应用程序,例如用户管理、站内搜索等。
可以理解成一种被简化的个人版的CGI程序,开发流程也没有以往那么烦琐。
ASP使用的ActiveX技术基于开放设计环境,把对象进行封装,通过程序来调用。
其本身封装了一些基本组件,高级程序员也自己开发更多的实用组件。
这就使得动态网页有了无限的扩展潜力,更是传统的CGI等程序远不能及的。
如果从软件技术层面上对ASP的特点进行归类,可以分为如下几点。
无需进行编译,直接解释执行。
无需用户端的浏览器支持,运行在服务器端。
面向对象,组件引用很方便。
还可任意定制服务器组件进行扩充。
兼容性好,能使用任何ActiveXscripting语言。
6.1.3ASP可以做什么
ASP可以实现以往CGI程序的所有功能。
能够很轻松地实现对页面内容的动态控制,网页设计师可
·
104·
以根据不同的网页浏览者定制不同的内容。
使用ASP一个最大的好处就在于可以借助ADO(ActiveDataObject这种新型的数据访问模型。
能够极为方便地访问数据库,从而也成就了基于交互性的网站系统开发。
网页浏览者就可以通过浏览器来输入、更新和删除站点数据库服务器中的数据。
通过使用ASP内置的FileAccess组件,可以读写站点服务器上的文件。
来实现访客计数器、在线提醒等功能。
甚至可以实现多个主页间共享信息,来开发复杂的商务站点应用程序。
ASP还提供了广告翻转组件(ADRotator、浏览器能力组件(BrowserCapabilitiesComponent等内置功能。
使用这些组件能在自己主页上制作广告条,或是对浏览器进行检测。
6.1.4ASP的工作原理
ASP的工作原理也很简单。
当浏览器打开ASP网页时,Web服务器就会根据请求生成相应的HTML代码,再返还给客户端浏览器。
如此网页浏览者所看到的就是动态生成的网页,如图6.1
所示。
图6.1ASP的工作原理
借助ASP可接收网页浏览者提交的信息并作出即时的反应。
网页设计师不必再去花费过多的精力对网页文件进行更新。
当填写好表单数据提交HTTP请求时,可以要求站点服务器,去执行一个特定为表单所设定的应用程序。
该程序会分析表单的输入数据,根据不同的数据内容,将相应的执行结果以HTML的格式传送给浏览器。
在处理数据库数据时,Web服务器接收浏览器的请求。
使用ODBC把对数据库的任何命令请求通过网络传送到数据库服务器。
再从数据库服务器接收数据,并把产生的反馈数据送还回浏览器,如图6.2所
示。
图6.2处理数据库数据的工作原理
第5章动态网页技术基础知识
105·
6.2服务器平台的搭建
Internet信息服务(InternetInformationServer是微软的主推服务器。
其最新版本是Windows2003里包含的IIS6.0。
由于微软将IIS与WindowNTServer完全集成在一起,因此能够利用WindowsNTServer和NTFS(NTFileSystem内置的安全特性,建立灵活而又安全的服务器平台。
借助IIS可建立一套集成的Web服务,用来支持HTTP,FTP和SMTP等。
其扩展性很好,运行时消耗的系统资源也不大,是用来搭建服务器平台一个不错的选择。
6.2.1MicrosoftIIS的安装
在以往的Windows版本中,都集成了IIS。
由于在Windows2003操作系统下,默认不再安装IIS组件。
所以就在Windows2003下安装IIS6.0为例来具体介绍安装步骤。
(1单击【开始】|【设置】|【控制面板】|【添加或删除程序】命令,如图6.3所示。
(2单击左侧的【添加/删除Windows组件】选项。
在弹出的【Windows
组件向导】窗口中选中【应用程序服务器】选项,如图6.4所示。
图6.3【添加或删除程序】窗口图6.4【Windows组件向导】窗口(3双击【应用程序服务器】选项,打开【应用程序服务器】对话框。
推荐是选中其下的所有列表选项,如图6.5所示。
创建ASP的运行环境,必须选择安装【ASP.NET】、【Internet信息服务(IIS】、【启用网络COM+访问】这3个组件。
其余3个组件可以进行选择性安装。
(4单击【确定】按钮,关闭【应用程序服务器】对话框,返回到【Windows组件向导】窗口。
(5在光驱中放入Windows2003的系统安装盘。
单击【下一步】按钮,向导就会先进入配置组件过程。
整个安装程序也随之启动,如图6.6所示。
106·
图6.5【应用程序服务器】窗口图6.6【Windows组件向导】窗口
(6之后系统会显示【完成“Windows组件向导”】的信息提示,如图6.7所示。
单击【完成】按钮,关闭对话框,完成安装。
双击打开【开始】|【所有程序】|【管理工具】|【Internet信息服务(IIS管理器】命令,即可启动【Internet信息服务】管理工具,如图6.8所示。
图6.7【完成“Windows组件向导”】的信息提示图6.8【Internet信息服务(IIS管理器】窗口
6.2.2MicrosoftIIS的设置
IIS6.0在安全性有很大突破,但其默认却不再支持ASP架构。
并且做了很多安全性上的限制,这就需要手动进行一系列设置。
1.启用Asp支持的设置方法
(1单击【开始】|【所有程序】|【管理工具】|【Internet信息服务(IIS管理器】命令,启动【Internet信息服务】管理工具。
(2单击【本地计算机】|【网站】|【Web服务扩展】节点。
在右侧的【Web服务扩展】窗口中,选择【ActiveServerPages】选项,单击【允许】按钮。
(3选中【在服务器端的包含文件】选项,单击【允许】按钮,如图6.9所示。
第5章
动态网页技术基础知识·
107·
图6.9启用Asp支持
2.启用父路径支持的设置方法
(1单击【开始】|【所有程序】|【管理工具】|【Internet信息服务(IIS管理器】命令,启动【Internet
信息服务】管理工具。
(2右击【本地计算机】|【网站】|【默认站点】节点,选择【属性】命令,弹出【默认站点属性】窗口,选择【主目录】选项卡,如图
6.10所示。
(3单击【配置】按钮,在弹出的【应用程序配置】对话框中选择【选项】选项卡。
在【应用程序配置】选项组中选中【起用父路径】选项,如图6.11所示。
图6.10【主目录】选项卡图6.11【应用程序配置】对话框(4单击【确定】按钮,关闭窗口返回到【默认站点属性】窗口。
(5单击【确定】按钮,所有之前的设置就会立即生效。
3.权限分配的设置方法
(1打开【开始】|【所有程序】|【管理工具】|【Internet信息服务(IIS管理器】,启动【Internet信息服务】管理工具。
(2右击【本地计算机】|【网站】|【默认站点】节点,选择【权限】命令,将弹出该站点目录(例如F:
\ETPCMS文件的权限设置对话框,如图6.12所示。
(3单击【添加】按钮,弹出【选择用户或组】对话框,如图6.13所示。
108图6.12权限设置对话框图6.13【选择用户或组】对话框(4单击【高级】按钮,弹出【选择用户或组】高级对话框,单击【立即查找】按钮,在【搜索结果】列表中选中【Users】列表项,如图6.14所示.(5单击【确定】按钮,返回【选择用户或组】对话框.在【输入对象名称来选择】文本框中将自动输入"
EONER-F2F\Users"
如图6.15所示.图6.14【选择用户或组】高级对话框图6.15【选择用户或组】对话框(6单击【确定】按钮,返回权限设置窗口.会在【组或用户名称】列表中添加一列【Users(EONERS-F2F\Users】选项.选中【Users的权限】选项组下的【完全控制】|【允许】选项,如图6.16所示.
第5章动态网页技术基础知识109图6.16分配Users用户权限(7单击【确定】按钮,关闭窗口.