Web 应用开发 (11)
Email:zhangy_tj@yahoo
1
1. ASP基础
1.1 1.2 1.3 1.4 1.5 1.6 ASP的起源 ASP如何与IIS连接 相关设置问题和管理 ASP 3.0对象模型概要 ASP 3.0中的新特性 ASP文件及其结构
Email:zhangy_tj@yahoo 2
1.1 ASP的起源
?
HTML的特点
?
设计简单、结构灵活,可以在各种浏览器显示
文本和图像; ? 但不擅长动态交互信息的处理。因此产生-〉
?
ASP: 动态服务器网页(Active
? 动态解释执行;
Server Page)
? 由IIS的ISAPI支持;
? 擅长动态页面和数据库的连接。
3
Email:zhangy_tj@yahoo
三种连接方式
Email:zhangy_tj@yahoo
4
1.1 ASP的起源
?
Web服务器的
工作原理
? 当客户端的浏览器访问某一Web站点时,浏览
器将URL发送给Web服务器请求信息,Web服务 器返回HTML页面响应; ? 返回的页面可以是三种形式:
静态HTML页面 ? 动态HTML页面 ? 目录列表页面(目录列表以HTML页面形式返回给 用户)
?
Email:zhangy_tj@yahoo 5
1. 2 ASP如何与IIS连接
(1)在NT4上安装IIS a)安装系统时选择 Microsoft Internet Information Server 组件 b)追加安装—在桌面上选择 “安装 Internet Information Server”图 标 注:要以 Administrator 身份登录;另外 还要追加安装Service Pack 5以上的补丁。
Email:zhangy_tj@yahoo 6
1. 2 ASP如何与IIS连接
(2)在Server 2000 上安装IIS a) 安装
系统时默认不安装IIS; b) 控制面板--选择 “添加/删除Windows组 件” 在组件向导中选择安装 Internet 信息服务(IIS) 注:IIS的版本为5.0 。
Email:zhangy_tj@yahoo 7
1. 2 ASP如何与IIS连接
(3)在Windows98/me安装PWS4.0 a) 安装win98/me系统时默认不安装PWS; b) 在安装盘运行\add-ons\pws目录下的 setup.exe c) 根据提示一步步安装即可。 注: PWS的版本为4.0 ,原版的完整光盘。
Email:zhangy_tj@yahoo
8
1. 2 ASP如何与IIS连接
(4) asp文件的执行过程 在服务器端,IIS将asp文件交给asp.dll进 行逐行解释,再将解释结果发往客户端。 客户端浏览器得到的asp文件与服务器端的 asp文件是不同的;因此,一般asp文件比HTML 文件的执行速度慢。 注: IIS4与win2000的IIS不同,win2000以上版本 的IIS可以自动区分asp文件中服务器脚本部分; 因此执行速度较快。
Email:zhangy_tj@yahoo 9
1. 3 相关的设置
问题和管理
(1) 启动IIS:
控制面板-〉管理工具-〉Internet信息服务
Email:zhangy_tj@yahoo
10
1. 3 相关的设置问题和管理
(2) IIS的主界面:
Email:zhangy_tj@yahoo
11
(3)针对默认Web站点的设置
在左侧树状结构的网站下的“Default Web Site”节点 按右键-〉属性,设置本机默认的Web站点:
Email:zhangy_tj@yahoo
12
(3)对默认Web站点的设置
a) 网站 选项卡:
? IP地址:指定本站点的IP
(127.0.0.1为本机)
? TCP端口:默认为80,无需修改
? 连接超时:访问站点连接超时设定
? 保持http连接:Web服务器与客户机保持开放
式连接
Email:zhangy_tj@yahoo
13
(3)对默认Web站点的设置
b) 主目录 选项卡:
?
用来设置网站对应的文件夹:一般为本机的文件夹,默认为 “c:\Inetpub\wwwroot”
设置访问权限,读权限,允许用户浏览或下载主目录及虚拟目录 中的文件,写权限,允许用户将文件上传到主目录或虚拟目录中, 并允许修改目录中可写的文件内容 目录浏览:允许用户浏览该目录下的所有子目录和文件
列表,不 安全 执行权限:纯脚本(允许执行程序中的脚本) 注意:一般站点不提供写入和目录浏览等功能!
14
?
?
? ?
Email:zhangy_tj@yahoo
(3)对默认Web站点的设置
c) 文档 选项卡:
? 默认文档:指定本站点的默认启动
文档,当
服务器收到没有指定文件名的页面请求时, 按次序搜寻默认
文档,并将第一个找到的默 认文档传送到客户端浏览器。
? 启动顺序:可以自行指定
(default.asp,index.htm等)
Email:zhangy_tj@yahoo
15
(3)对默认Web站点的