260 likes | 412 Views
专业课. 第 1 章 ASP 技术概述 主讲 : 刘凤玲. 内容简介:. 本章讲述网络程序设计的一些基础知识 涉及 WWW 、服务器端、客户端概念,静态网页工作原理和动态网页工作原理;常见网络程序设计语言及工作原理、选用原则;动态网站基本原理和规律等 。 ASP 的运行环境, IIS 的安装及调试, ASP 文件的浏览,默认文档的设置,制作一个简单的 ASP 文件, ASP 的语法简介及开发 ASP 程序时的注意事项等. 学习目的与要求:. 1 .掌握服务器端、客户端概念、静态与动态网页分类; 2 .认识常见网络程序设计语言,掌握选用原则;
E N D
专业课 • 第1章ASP技术概述 • 主讲:刘凤玲
内容简介: • 本章讲述网络程序设计的一些基础知识 • 涉及WWW、服务器端、客户端概念,静态网页工作原理和动态网页工作原理;常见网络程序设计语言及工作原理、选用原则;动态网站基本原理和规律等 。 • ASP的运行环境,IIS的安装及调试,ASP文件的浏览,默认文档的设置,制作一个简单的ASP文件,ASP的语法简介及开发ASP程序时的注意事项等
学习目的与要求: 1.掌握服务器端、客户端概念、静态与动态网页分类; 2.认识常见网络程序设计语言,掌握选用原则; 3.掌握静态网页工作原理和动态网页工作原理; 4.了解ASP与PHP的异同; 5.了解ASP与JSP的异同 6. 掌握IIS的安装及调试
重点: 静态网页、动态网页基本概念、静态网站工作原理、动态网站工作原理、网络程序设计语言及选用。掌握IIS的安装及调试 难点: ASP的特点及其应用。
第1章ASP技术概述 • 1.1 动态网页技术 • 1.2 ASP的工作原理 • 1.3 安装Web服务器 • 1.4 ASP动态网站开发工具简介 • 1.5 技能与实训 • 1.6 思考与练习
1.1 动态网页技术 • 1.1.1 动态网页技术简介 • 随着Internet信息时代的发展,静态网页已经不能满足人们对信息的需求了,因此,能够实现交互式动态网页的技术逐步发展起来。动态网页技术至少具有以下几个特点: • (1)交互性 • 即网页会根据用户的要求和选择而动态改变和响应。 • (2)自动更新 • 无须手动更新HTML文档,便会自动生成新的页面,可以大大节省工作量。 • (3)因时因人而变 • 当不同的时间、不同的人访问同一网址时会产生不同的页面。
下面分别介绍这些动态网页技术。 • 1.CGI:早期的动态网页主要采用CGI技术,CGI即Common Gateway Interface(公用网关接口) • 2. ASP:可以认为ASP是一种类似HTML、Script与CGI的结合体,但是其运行效率却要比CGI高。 • 3.PHP:PHP(Hypertext Preprocessor,超文本预处理器)是一种HTML内嵌式的语言(类似于ASP)。 • 4.JSP:JSP(Java Server Pages)是Sun公司推出的网站开发技术,是将纯Java代码嵌入HTML中实现动态功能的一项技术。
相比而言,ASP具有如下优势: • (1)简单易学。Basic语言有着很大的用户群,这个开发基础是最广的。 • (2)安装使用方便。装好一个Windows 2000/XP/2003,只要安装了IIS,ASP就可以使用了,没有什么需要花心思去配置的。 • (3)开发工具强大而多样。易用、简单、人性化。 • (4)效率高。在访问量不是太大的情况下,ASP能体现出一定的效率,这时它对机器的要求并不高。
1.1.2 ASP3.0的新特性 • 1.无脚本的ASP • 2.新的流向控制能力 • 3.错误处理和新的ASP Error对象 • 4.编码后的ASP脚本 • 5.包含脚本文件的一种新方式 • 6.Server Sciptlets • 7.增强性能的Active服务器组件 • 8.性能
1.2 ASP的工作原理 • 1.2.1 普通HTML页面的执行过程
1.2.2 ASP页面的执行过程 • 用户在浏览器的地址栏中键入ASP文件,并回车触发这个ASP的申请。 • 浏览器将这个ASP的请求发送到给Web服务器。 • Web Server接收这些申请并根据.asp的后缀名判断这是ASP要求。 • Web Server 从硬盘或内存中读取正确的ASP文件。 • Web Server 将这个文件发送到ASP.DLL的特定文件中。 • ASP文件将会从头至尾执行并根据命令要求生成相应的HTML文件。 • HTML文件被送回浏览器。 • 用户的浏览器解释这些HTML文件并将结果显示出来。
1.3 安装Web服务器 • ASP是微软开发的服务器端脚本环境,内含于IIS(Internet Information Server)或PWS(Personal Web Server)中。ASP必须在支持ASP的Web服务器上运行,对于个人用户,可以首先将计算机虚拟为Web服务器。在Windows系统下,安装微软的PWS或IIS即可。
1.3.1 PWS的安装和配置 • 在Windows 98安装盘的add-ons/pws文件夹中可以找到PWS的安装程序setup。
1.3.2 IIS的安装和配置 • IIS(Internet Information Server, Internet信息服务)是Microsoft公司推出的提供Web站点服务的组件,使用IIS可以方便地设置和管理Web站点。 • 1.安装IIS 5.0 • 2. 创建Web站点 • 3. 启动和停止Web站点 • 4. 设置Web站点
1.4 ASP动态网站开发工具简介 • 1.4.1 浏览器 • 以IE为例,启动以后,可以看到IE浏览器窗口的基本部分: • 标题栏、菜单栏、地址栏、Web页显示区、搜索状态图标、状态栏、工具栏。
1.4.2 网页编辑软件 • FrontPage是目前最常用的中文版网页制作工具之一。 • Dreamweaver是由Macromedia公司推出的,用于网页开发和网站管理的专业化设计工具。 • 微软公司的Visual InterDev(以前所谓的“Internet Studio”)是可视工具家族中的最新成员,它使得站点应用开发人员能够快速地建立全交互、全动态的站点。
1.4.3 网页上传软件 • CuteFTP是一个非常优秀的上传、下载工具。在目前众多的FTP软件中,CuteFTP因为其使用方便、操作简单而备受青睐。下面介绍如何使用网页上传软件CuteFtp上传网页: • 1.新建一个FTP站点 • 2.上传和下载文件 • 3.快速连接和重新连接
1.4.4 图像制作软件 • 目前,图象界流行两种格式的图象,一是位图,二是矢量图。 • 首先介绍制作与处理位图的软件。 • Photoshop • Ulead公司的photoImpact • Macromedia公司的Fireworks • 下面介绍制作与处理矢量图的软件。 • 1. CorelDraw • 2. Illustrator • 3. Freehand
1.4.5 VBScript帮助文件 • VBScript帮助文件是一个详尽完备的VBScipt使用手册。使用VBScript帮助文件,可以使VBScript脚本用户快速掌握其语法规则,及时查阅解决在使用过程中的问题。用户可以在网站http://www.cn5135.com/Help/Js/Lib中下载VBScript帮助文件。
1.5 技能与实训 • 先用HTML语言创建实现该功能。 • 例1-1: • <html> • <head> • <title>我的第一个站点</title> • </head> • <body> • Hello World! • </body> • </html>
下面将采用ASP方法实现该功能。代码如下: • <% @ language =“VBScript”%> • <html> • <head> • <title>站点</title> • </head> • <body> • <% response write“Hello World!” %> • </body>
1.6 思考与练习 • 1. 填空题 • (1) 动态网页技术具有___________、___________、___________几个特点。 • (2) 普通HTML又称为___________,其客户端浏览器的显示内容都是一样的。 • (3) ASP页面的执行采用________模型。 • (4) ASP必须在支持ASP的Web服务器上运行。在Windows系统下,安装微软的___________或___________即可。 • (5) 目前最流行的WWW浏览器有___________和___________。
2. 选择题 • (1) 以下软件不是网页编辑软件的是( )。 • A. FrontPage B. Dreamweaver • C. Visual InterDev D. Photoshop • (2) 以下软件是网页上传软件的是( )。 • A. Fireworks B. CuteFTP • C. Office D. Flash • (3) 不可以创建.asp文件的是( )。 • A. Dreamweaver B. Photoshop • C. 记事本 D. 写字板
3. 判断题 • (1) 所谓“动态”网页是指带有.GIF动态图片的网页。( ) • (2) HTML页面和ASP页面的执行都采用B/S模型。( ) • (3) 目前比较流行两种格式的图像,一是位图,二是矢量图。( ) • (4) 语句<% @ language ="VBScript"%>指明将脚本语言设置为VBScript,若没有此语句,则系统使用服务器端默认的脚本语言,一般为VBScript。( )
4. 简答题 • (1) 动态网页技术有哪几种? • (2) 简述ASP 3.0的新特性。 • (3) 简述ASP页面的执行过程。 • (4) 怎样进行IIS的安装和配置? • (5) 简述ASP动态网站开发工具的特点。 • (6) 如何创建一个简单的ASP文档?