版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 1 章 ASP概述,1.1 动态网页技术 1.2 利用ASP开发动态网页 1.3 配置ASP的调试运行环境,1.1 动态网页技术,1.1.1 C/S与B/S软件体系结构,C/S软件体系结构,主要适用于局域网环境,可连接用户数有限 客户机需安装专门的客户端软件,响应速度快 系统的可扩展性和可维护性差,B/S软件体系结构,系统应用程序以及数据库系统都安装在服务器上,客户机只需安装任意一个浏览器软件即可 适用于广域网环境 代码可重用性好,系统扩展维护简单,HTTP协议(Hypertext Transfer Protocol),1.1.2 Web网页的工作原理,静态网页,网页文件里没有程序代码,只
2、有HTML 标记,后缀是.htm或.html,即静态的HTML文档。 网页内容是原封不动被传递的。如要修改,必须修改HTML源代码。,网页文件含HTML标记和程序代码,后缀则随程序语言而不同,如ASP文件为.asp 客户端和服务器进行交互,由服务器执行脚本程序后,动态生成 HTML。,动态网页,脚本(Scripts)是指嵌入到Web页中的程序代码,所使用的编程语言称为脚本语言。按照执行方式和位置的不同,脚本分为客户端脚本和服务器端脚本。 客户端脚本在客户端计算机上被Web浏览器执行,服务器端脚本在服务器端计算机上被 Web应用服务器执行。 静态网页只能包含客户端脚本,动态网页则可以包含客户端脚
3、本和服务器端脚本。,1.1.3 脚本语言,1. 客户端脚本语言(Client-side Scripting Languages) 常见的有VBScript、JScript、JavaScript等。 共同点是:都是解释型的、基于对象的脚本语言。这些脚本嵌入到Web页面中,然后伴随着HTML文件一起传送到客户端的浏览器上,由浏览器对这些代码解释执行。无须与服务器交互,可以对用户的操作直接做出响应。,2.服务器端脚本语言(Server-side Scripting Languages) 常见的有:ASP(.NET)、PHP和JSP,也称“3P”技术。 共同点是:脚本都是运行于服务器端的,能够动态地生
4、成Web网页;脚本的运行不受客户端浏览器限制;脚本程序都是将脚本语言嵌入到HTML文档中,执行后返回给客户端的是HTML代码。,ASP定义: ASP(Active Server Pages)是微软公司开发的服务器端脚本程序环境,它根据客户端的不同请求,在服务器端经过相应的ASP程序处理,生成不同的静态HTML文档并返回浏览器。,1.2 利用ASP开发动态网页,Active:ASP采用了微软的ActiveX技术。 Server:ASP程序运行在服务器端,其程序的执行与客户端浏览器的版本无关。 Pages:ASP返回的是标准的HTML Pages。,1.2.1 ASP的定义及特点,ASP的工作原理
5、,(1)用户在浏览器输入一个URL地址,向Web Server 请求一个网页文件。 (2)服务器根据请求的URL,在硬盘上找到相应的文件,若请求的是HTML文件,直接返回给浏览器;若请求的是ASP 文件,则将其发送给ASP 引擎。 (3)ASP引擎通过调用一个动态库asp.dll 进行工作,它会逐行地读取和解析这个文件中的代码,这些脚本代码会发送到合适的脚本引擎并解释执行。 (4)脚本代码的执行结果最终生成一个HTML页面。脚本执行中可通过ADO组件连接ODBC或DNS数据源访问数据库系统,进行一系列的运算和解释。 (5)最后,Web Server将生成的页面返回给浏览器。,ASP语言是解释性
6、语言,不是编译性语言。服务器只要对其进行解释执行即可,节省大量资源。 ASP程序为纯文本文件,可用任意的文本编辑器进行编辑。 ASP程序的执行与客户端浏览器的版本无关,只要是支持 HTML的浏览器都支持ASP。 ASP的源程序不会让客户看到。 ASP能与任何ActiveX脚本语言兼容。 通过ADO组件实现后台数据库的复杂操作。,ASP的主要特点,ASP程序就是在普通的HTML文档中嵌入ASP语句(通常是VBScript 或 JavaScript脚本程序)。 普通文本是直接显示给用户的信息,即 ASCII 文本。,ASP程序 = HTML标记+普通文本 + ASP语句,1.2.2 创建ASP文件
7、,例1.1 用ASP向浏览器输出文本, ,还有一种 response.write 命令的简写方法: ,例1.3 向输出的文本中添加 HTML标记, 第一个ASP页面 欢迎你的第 & i & 次来访 next % , 第一个ASP页面 ,对上例进行修改,将字体的大小也作为循环控制参数,(1)所有ASP语句段都使用标记来界定。 (2)ASP语句可以与HTML标记结合使用,但必须用各自的界定符隔开。 (3)VBScript是默认的脚本语言,如需改变,可在代码前加以声明: (4)若脚本是VBScript,字母不区分大小写;若是JavaScript则大小写敏感。 (5)ASP语句必须分行写。不能将多条A
8、SP语句写在一行里。如果ASP语句太长,一行写不下,可用续行符“_”(下划线)。 (6)ASP的注释语句为: 注释内容,ASP程序的编写注意事项,如果要在一个ASP文件中重复调用一段子程序或语句集,或在多个ASP文件中调用一段子程序或语句集,可以将这段子程序或语句集单独放在一个后缀为.inc的文件中,该文件称为被引用文件(included file)。 在调用这段子程序或语句集的ASP文件中将“被引用文件”包含进来,该ASP文件就叫引用文件(including files)。,1.2.3 ASP文件引用,例1.4 包含included file的ASP页面, Now the time is:
9、,下面是被引用文件time.inc文件的内容:,#include命令,要在ASP页面中引用文件,需在注释标签中使用 #include命令 格式如下: 或 说明: (1)filename 是被引用的文件名,其文件后缀是.inc。 (2)virtual表示被引用文件的路径开始于虚拟目录。 (3)file指示一个相对路径。相对路径开始于含有当前文件的目录。,1.3 配置ASP的调试运行环境,Windows 98 / ME + PWS 4.0 Windows NT 4.0 + IIS 4.0 Windows 2000 / Server 2003 / XP Professional + IIS 5.0
10、配置ASP的调试环境,主要包括两个步骤: (1)安装和配置IIS服务器; (2)安装和配置数据库服务器。,1.3.1 IIS的安装与配置,IIS 5.0的默认目录是 C:/Inetpub。 默认的web主页的地址为:C:/Inetpub/wwwroot。 测试这个默认主页,以便确定IIS是否安装成功。 在浏览器输入本机的地址: 或 http:/localhost,测试IIS的安装是否成功,配置IIS 选择“控制面板”“管理工具”“Internet服务管理器”,进入“Internet 信息服务” 主窗口,运行ASP,(1)制作出需要发布的ASP页面,即web页。 (2)把web页的首页命名为 default.htm 或 default.asp。这是IIS默认的起始页的名称。 (3)把所有的web页文件都拷贝到 C:/Inetpub/wwwroot 目录下。 (4)在浏览器中输入http:/localhost,查看已发布的web页。,调试你的ASP程序,(1)假设你的ASP文件(如1-01.asp)实际存放在 D:/myWebSite; (2)启动IIS,添加D:/myWebSite为一个虚拟目录,并定义别名为mysite; (3)在浏览器访问它时输入以下地址: http:/localhost/ mysite/1-01.asp,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 艾灸疗法的临床应用与操作技巧
- 山东省青岛胶州市、黄岛区、平度区、李沧区重点名校2025-2026学年初三下学期期中调研数学试题含解析
- 2026年宜兴市丁蜀镇陶都中学初三下学期第五次月考(期末)物理试题含解析
- 肺脓肿患者用药安全护理查房
- 2026年随机事件福建省厦门市逸夫中学初三中考预测数学试题含解析
- 重庆航天职业技术学院《说文解字导读》2024-2025学年第二学期期末试卷
- 2026年山东省济南市高新区重点名校初三第二次联考(二模)数学试题试卷含解析
- 云南省玉溪市新平县2026届初三下学期生物试题期中考试卷含解析
- 脑干梗死患者应激性溃疡护理
- 心电监护在手术室中的应用
- MOOC 研究生学术规范与学术诚信-南京大学 中国大学慕课答案
- 老年人中医药养生健康知识讲座
- 第六章中华民族的抗日战争课件
- 法律英语(何家弘编-第四版)课文翻译(1-20课)
- 见习材料热处理工程师考试
- 出差申请单表
- 市政隧道盾构工程施工质量验收表格
- 高分辨率遥感
- 2023学年完整公开课版秦统一六国
- 怀孕手册、孕妇手册、生育指南
- 电厂石灰石浆液制备系统设备安装施工方案
评论
0/150
提交评论