- 5
- 0
- 约6.73千字
- 约 10页
- 2017-02-03 发布于北京
- 举报
2第章初步
第6章 ASP初步
前几章中,我们都是基于在HTML网页上,使用脚本语言来实现一些功能。但是,这些功能都是在客户端实现的,即使是网页和用户的交互,也是在客户端浏览器上进行的,不涉及到服务器的问题,服务器要做的只是将事先编制好的网页文件发送给客户端浏览器。然后,有时我们希望得到的是服务器的数据库存放的部分信息,这显然不能事先做成HTML文件,有时又希望将某些信息发送给服务器,这也不能通过静态的网页来实现。本章开始介绍ASP,它是实现真正意义上的动态网页的一种技术。本章主要介绍以下内容:
ASP的概念
以ASP相关的技术
ASP内置对象
ASP运行环境。
6.1 认识ASP
6.1.1 什么是ASP
ASP是Active Server Pages的缩写,中文名字是“动态服务器页面”,使用ASP可以创建和运行动态、交互的Web服务器应用程序。
这里所说的动态服务器页面,是指该页面内容可根据访问时间、访问者等不同因素动态生成的。
这种网页中可包含动态文字、声音和动画,但包含以上信息的网页不一定是ASP页面。
6.1.2 ASP的特点
使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,就可快速地创建大部分的网站元素。
无须编译?(Compile),容易编写,可在服务端直接执行。
使用普通的文本编译器,如Windows的记事本,既可进行编辑设计。
与浏览器无关(Browser Independence),客户端只要使用可执行HTML代码的浏览器,即可浏览ASP的网页内容。ASP所使用的脚本语言(VBScript、JavaScript)均能够在Web服务器端执行,客户端的浏览器不需要执行这些脚本语言。
Active Server Pages的源程序不会被传到客户端浏览器,因而可以避免所写的源程序被他人剽窃,提高了程序的安全性。
可使用服务器端的脚本来产生客户端的脚本。
可以使用ActiveX Server Components (ActiveX服务器元件)扩展ASP的功能。
6.1.3 ASP的相关技术概述
本部分讨论几个与ASP网页制作相关的基本概念。
1.Client与Server
在因特网中,网页提供者将制作好的网页放在服务器(Server)端,上网者是通过自己的计算机来浏览服务器上的网页。习惯上,我们把放置网页的那一端称为服务器端(Server端),而上网的那一端称为客户端(Client端)。如图6-1、图6-2所示。
图6-1 一台服务器和一个客户
在实际问题中,服务器端与客户端不一定要分于因特网的两端,它们可以是同一局域网中的两台机器,也可以将同一台计算机同时作为服务端和客户端。由于条件的限制,在我们学习ASP编程时,可能只能有一台机器,此时,既要它具有浏览器(也就是客户端)的功能,又要它具有服务器的功能。
图6-2 一台服务器和多台客户
2.CGI与ASP
在ASP出现以前,几乎所有网络上的复杂功能都是由CGI实现的。
CGI(Common Gateway Interface)简称公共网关接口,可以让服务器端接收来自客户端浏览器的信息,如当用户在浏览器端填好表单(Form),并提供HTTP请求后,Web服务器端将自动执行表单所定的可执行的CGI应用程序,CGI程序会分析表单中所输入的资料、存取Web数据库,然后将查询执行的结果以HTML的格式返回给浏览器。使用CGI方式存取Web数据库有很多缺点,例如不易开发、修改时成本高、功能有限、不易查错、执行速度慢,并且不兼容HTML文档等,因此必须使用与HTML完全不同的设计过程来设计一个可执行的应用程序。
6.1.4 ASP文件
以下展示的是一个简单的ASP文件的内容。
【例6-1】 第一个ASP的网页
HTML
BODY
服务器的当前时间为:BR
%
response.write now()
%
/BODY
/HTML
从例6-1的文件清单中可以看出,ASP文件的内容很象HTML文档。实际上,一个ASP文件中可能大部分是在前几章中见到的HTML文档中的内容。所不同的是,在ASP文件中可能包含用“%”和“%”,括起来的内容。这些内容我们称为服务器端脚本,即这段代码是在服务器上执行的,它并不传送到客户端浏览器上。但它把执行的结果像其它HTML文档元素一样发送到客户端浏览器上,如本例中发送的是服务器上的当前时间信息。
那么,当客户端浏览器请求这个文件时,得到的是什么呢?实际上,随着请求的时间不同,得到的信息内容也不同,(因为时间是在不断的变化的),这就是ASP文件。如图6-3所示。
图6-3 第一个ASP网
您可能关注的文档
- 2第三届全国“教学中的互联网搜索”教学案例评比.doc
- 2第三期江苏省职业教育教学改革研究通知的附件13.doc
- 2第一单元计算机作业.doc
- 2第三章 个性.doc
- 2第三章企业用人观.doc
- 2第三章会计等式与复式记账.doc
- 2第三次全国群众体育现状调查工作方案.doc
- 2第三章信息资源管理技术.doc
- 2第三章利润表.doc
- 2第三章变动成本法.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)