[计算机软件及应用]互联网软件应用与开发.doc
《[计算机软件及应用]互联网软件应用与开发.doc》由会员分享,可在线阅读,更多相关《[计算机软件及应用]互联网软件应用与开发.doc(30页珍藏版)》请在三一办公上搜索。
1、现代远程教育互联网软件应用与开发课程学习指导书作者:杨战国第一章 网络程序设计概述一、 学习目标1、 理解客户端和服务器端的概念;2、 熟练掌握静态网页、动态网页的工作原理;3、 了解目前主要网络程序设计语言的优缺点、及其选择要点。二、 章节重点、难点及要点分析重点:静态网页、动态网页基本概念、静态网站工作原理、动态网站工作原理、网络程序设计语言及选用。难点:的要点和要领及其应用。1.1 网络程序设计语言产生的背景目前网络提供的服务有:万维网(WWW)、电子邮件(E_mail)、新闻组、远程登录服务。随着网络技术的快速发展,远程教育、电子商务、电子政务等网上的应用蓬勃发展,要求万维网不仅可以显
2、示有关信息,而求可以像普通软件一样实现网上交流,由此网络程序设计语言应运而生。1.2 WWW的工作原理一般,凡是提供服务的一方称为服务器端,接受服务的一方称为客户端。服务器端和客户端不是绝对的。服务器端也可以接受其他的服务器端提供的服务而转化为客户端,接受服务的客户端也可以为其他的客户端提供服务转化为服务器端。静态网页:网页文件里没有程序代码,只有HTML标记的网页。静态已经制成内容不会变化,必须修改标记代码,从新上传到服务器上才能浏览到变化的网页。静态网页的工作原理:浏览器将用户的地址向服务器提出浏览网页的请求。服务器端接到请求后,就会根据地址寻找静态网页目标,然后发送给客户端。动态网页:网
3、页文件中不仅含有HTML标记,而且含有程序代码的网页。动态网页能够根据不同的时间、来访者而显示不同的内容。动态网页的工作原理:浏览器将用户的地址向服务器提出浏览网页的请求。服务器端接到请求后,就会根据地址寻找动态网页目标文件,然后执行网页文件中的程序代码,并转换为静态网页发送给客户端。1.3 目前主要的网络程序设计语言ASP优点:简单易学;运行环境简单,直接解释运行,不需编译;利用ADO组件轻松存取数据库;面向对象编程,可扩充ActveX Server组件,可实现任何功能;不存在浏览器兼容问题可以心肠程序代码。ASP缺点:运行速度稍慢;有的网络操作系统不支持。PHP优点:免费;开放源码;多平台
4、支持;不受浏览器限制;效率高,速度较快。PHP缺点:应用前景不好;运行环境复杂;学习稍难。JSP优点:多平台支持;编译后执行,执行效率高;采用Java技术,功能强大。JSP缺点:开发环境较ASP稍显复杂; 较ASP的VBScript脚本语言学习稍难。三、 章节练习问答名词解释:静态网页、动态网页。网页通常分哪两类,有何区别?请比较ASP、PHP和JSP的优缺点。第二章 ASP初步一、 章节学习目标1、 了解ASP的运行环境及技术特点;2、 理解ASP的语法及开发ASP程序是的注意事项;3、 能够搭建ASP运行环境能,开发、调试简单的ASP网页。二、 章节重点、难点分析重点:ASP的运行环境、I
5、IS的安装、ASP文件的构成及制作、ASP文件的简单语法。难点: ASP文件的构成及制作2.1 ASP的运行环境ASP文件在服务器端运行,要求服务器端需要有:IIS 5.0(Internet信息管理器5.0)、PWS 4.0(Personal Web Sever 4.0 个人Web服务管理器)或者Windows NT Option Pack;客户端只要求普通浏览器。安装IIS 5.0 :依次点击开始设置 控制面板 添加/删除程序 添加/删除Windows组件 然后选择 Internet 信息服务(IIS) 单击下一步,根据提示安装即可。2.2 ASP的开发工具开发ASP的最好工具是Micros
6、oft Visual InterDev.不仅可以编写和调试,而且可以多人合作开发。Editplus 可以将ASP脚本和HTML语言分颜色显示,并可以帮助编写复杂的HTML语句。2.3 制作一个简单的ASP文件 (参照教材1315页)2.4 ASP的语法简介ASP文件就是在标准的HTML文件中嵌入了VBScript或者JavaScript脚本语言。ASP文件中可以包括:普通的HTML文件、服务器端的Script程序代码位于 内的程序代码和位于中的客户端Script程序代码三部分。ASP文件的语法约定:所有的Script程序代码均需放在符号之间;VBScript时默认的脚本语言;可以通过和进行切换
7、。2.5 开发ASP程序时注意事项字母不分大小写;标点符号都是英文输入法状态下标点符号(字符串中的除外);ASP语句必须分行写(HTML标记语言元素在一行中可以连着写,在ASP中要么通过下回车和划线换行要么直接写自动换行);符号位置随意;要养成良好书写习惯,方便维护;组合使用HTML语言和VBScript脚本语言提高效率。三、 章节练习问答1通过资源管理器双击存放在C:intepubwwwroot下的一个显示来访时间的ASP文件为什么不能正常显示?2把一个HTML网页直接更改扩展名为.asp可以么?3如何在本机访问asp文件,可以用类似方法访问HTML网页文件吗?第三章 ASP脚本语言VBSc
8、ript一、 章节学习目标1、 认识VBScript;2、 熟练掌握VBScript 语法;3、 掌握VBScript中部分对象的属性、方法、时间的使用;4、 能运用VBScript编程。二、 章节重点、难点及要点分析重点: 常量、变量、条件语句、循环语句、数组、函数难点: 数组、函数3.1 脚本语言概述脚本语言,就是一种介于HTML语言和Visual Basic、Java等高级语言之间的一种语言。在ASP程序中常用的脚本语言有VBScript和JavaScript等语言,系统的默认语言为VBScript语言。ASP可以通俗的说就是把脚本语言放在之间,一般在服务器端运行。3.2 VBScrip
9、t代码的基本格式在服务器端运行,有两种方式(一般使用方法一):有时需要在客户端运行,语法为: VBScript 代码 方法一:方法二: VBScript 代码 3.3 VBScript的数据类型在VBScript中只有一种称为Variant的数据类型,也有叫做变体类型。Variant变量中保存的数据类型称为变量的子类型。常见的字类型有字符串、数字、日期、逻辑类型(参考教材表3-1)。一般情况下Variant会将其代表的数据子类型自动变换。3.4 VBScript常量常量就是拥有一定名字的数值,常量可以代表字符串、数字、日期等常数,常量一经定义以后,其值将不能再更改。常量的声明语法:Const
10、常量名=值(常量的命名规则:可以使用字母数字和下划线,但首字符必须是字母,长度不能超过255个字符。不能使用VBScript的关键字,如Dim、Sub、End、Request等等)3.5 VBScript 变量变量是存储在内存中的用来包含信息的地址的名字。变量代表一个值的名字。声明变量语法;Dim 变量名=值关于变量的声明:可以不定义直接使用,如果强制必须定义才能使用,就必须要在所有ASP 语句之前添加语句:3.6 VBScript数组数组就是存储在内存中用来包含数据的一组地址名字。数组的命名、定义、赋值和引用和变量基本上是一样的,所不同的是要定义数组中的项目数。VBScript中的数组从0开
11、始计数。3.7 VBScript 运算符VBScript的运算符包括算术运算符、比较运算符、逻辑运算符和连接运算符。要注意运算优先级,先计算算术运算符,其次连接运算符,再次比较运算符,最后计算逻辑运算符。& 、+连接符用来连接字符串。3.8 VBScript函数函数:是用来表示完成某种特定运算或者功能的程序。VBScript继承了VB的一些函数,可直接调用。如:转换函数:CStr CInt CDate字符串函数:Mid Left Right Trim Instr Len split数学函数:Sin Cos日期和时间函数:Date Time Now Year Month Day使用函数时要特别注
12、意:函数的参数,个数和类型;函数的返回值;怎么引用。3.9 VBScript过程过程:是具有一定功能的独立的程序代码,是一组能执行特定任务具有返回值的脚本命令。作用:使程序可重复利用使程序简洁明。在VBScript中,有Sub子程序Function函数两种过程。子程序、函数命名规则和变量命名规则相同。可以放在任意ASP文件的任意位置。Sub子程序Function函数声明语法:Sub 子程序名(参数1,参数2,) 语句End Sub声明语法:Function 函数名(参数1,参数2,) 语句End Function调用子程序的方式: Call 子程序名(参数1,参数2,) 子程序名 参数1,参数
13、2,调用函数方式:变量= Function 函数名(参数1,参数2,)函数可以像变量一样引用和参与运算关于Sub字程序调用说明:运行过程中,由实际参数将具体的数值按位置对应传递给形式参数,不必考虑名字是否相同;实际参数可以是常量,常数和表达式,但要注意数据类型;要特别注意变量的作用域。3.10 使用条件(if)语句(参考教材)在ASP的程序中,选择结构的实现需要用到条件语句。特点:无论分支多寡,必择其一。IfThenElse语句用于判断条件是True或False,并根据判断结果运行指定的语句。有3种形式。Select Case语句是IfThenElseEnd If语句对条件时的另一种形式,实现
14、多分支选择结构。3.11 使用循环语句(参考教材)循环结构是根据条件实现程序循环执行的控制结构。在VBScript中循环语句非常重要,通常用于重复执行一组语句,比如累加或从数据库中依次读出多条记录。常用的循环语句有:ForNext 循环是一种强制型的循环,用于将语句块执行指定的次数,在循环中使用计数器变量。DoLoop循环条件循环,条件为满足时,重复执行语句块。3.12 注释语句不显示在页面上也不执行的语句。用关键字Rem和表示该行内容是注释。3.13 容错语句On Error Resume Next 表示遇错跳过继续执行下句。三、 章节练习1VBscript中的条件语句有哪几种?区别是什么?
15、2VBscript中的循环语句有哪几种?区别是什么?综合题1编写程序段,判断当天日期,如果是25日,则显示“请注意:明天可能由病毒发作。”并与当天日期、时间及星期几连成一个字符串,显示在页面上。2利用两种循环编写函数计算S=12+32+52+(2n+1)2。并举例n=50调用。3输入一个百分制的分数,要求评定成绩等级输出及格、中、良、优。4请编写代码,在页面上显示如下图形。注意:只要写出主要代码即可*第四章 Request和Response对象一、 章节学习目标1、 理解ASP内置对象的概念及区别; 2、 熟练掌握Request和Response对象的属性和方法;3、 能运用Request和R
16、esponse对象来获取和输出信息。二、 章节重点、难点及要点分析重点: 1、掌握Request和Response对象对象的属性和方法2、掌握使用Request和Response对象来获取和输出信息难点: 使用Request和Response对象来获取和输出信息4.1 Request和Response对象4.1 ASP内部对象概述对象是具有一组实体的属性数据和操作方法的变量,是进行活动的基本单位,具有封装好的一些功能。对象一般有属性、方法和相关事件。ASP几个重要的内部对象:Request对象从客户端获取数据;Response对象向客户端输出数据;Session对象记载特定客户的信息;Appl
17、ication对象记载同一个应用程序中的所有用户之间的共享信息;Server对象创建COM对象和Scripting组件等。4.2 利用Request对象从客户端获得信息 Request对象用于使服务器获取从客户端浏览器提交或者上传的信息,可以访问任何用HTP请求传递的信息。4.2.1 Request对象简介Request对象共有五种获取方法,分别是:QueryString、Form、Cookies、ServerVariables、ClientCertificate语法:Request.数据集合|属性|.方法(参数)4.2.2 使用Form获取方法在ASP中,获取FORM表单中的信息就是用For
18、m获取方法来实现的。语法:Request.Form(参数)4.2.3 使用QueryString获取方法QueryString获取方法取回标识在URL后面的所有返回的变量及其值。语法:Request.Querystring(“ 参数”)4.2.4 使用ServerVariables获取方法该方法可以获取服务端或客户端的一些信息。语法:Request.ServerVariables(“环境变量名称”)4.3利用Response对象向客户端输出信息 ASP是要生成动态网页,Response对象来实现根据客户端的不同请求输出相应的信息。4.3.1 Response对象简介(参考教材61页)ASP的内
19、部对象Response用来控制向客户端浏览器发送信息,Response对象可以使用的方法有下面三个:Response对象可以使用下面两个属性有:1Buffer:设置为缓冲信息。2ContentType:控制送出的文件类型。Write:直接送出信息给客户端。Redirect:引导客户端至另一个URL位置。End :结束程序运行4Cookies:设置Cookies值。4.3.2 使用Write方法输出信息向客户端输出信息语法: Response.Write 变量数据或字符串 简略语法:4.3.3 使用Redirect方法引导客户端至另一个URL位置语法:Response.Redirect URL变
20、量或字符串4.3.4 使用End方法结束程序End方法可以停止处理ASP程序,调试时,可以在使用这个语句屏蔽后面的语句。语法:Response.End4.3.4 关于Buffer属性Buffer属性,它的值为True或False,默认为False。当Buffer为True时,它要把页面输出至缓冲区,当正在输出时,服务器端不响应客户端,除非所有的服务器端文件被处理完毕。当Buffer为False时,服务器端不再将页面输出至缓冲区,会直接将页面输出至客户端浏览器。4.3.4 BinaryWrite方法用于不进行任何字符转换,直接输出二进制信息。语法:Response.BinaryWrite 变量或
21、字符串4.4使用Cookies在客户端保存信息Cookies是服务器端利用客户端机器长期保留信息一种方法。每个应用程序(网站)都可以有自己的Cookies,但只能读取自己的Cookies。两种形式:会话Cookies临时性的,在浏览器打开时存在;永久Cookies永久存在客户端存储器里除非到指定日期。4.4.1使用Response对象设置Cookies语法:Response.Cookies(“Cookies name”)(关键字)|.属性=字符串4.4.2使用Request对象获取Cookies值的语法:Response.Cookies(“Cookies name”)(关键字)|.属性三、 章
22、节练习问答1简述Response的Write方法的两种写法的区别和注意事项。2Redirect方法和超连接的区别是什么。3在使用Redirect方法是要在文件开头添加什么内容?为什么?综合题显示并判断来访者的IP地址,如果合法用户第一次访问需收集注册信息(如用户名、性别等),同时保存到Cookies,下次访问显示欢迎信息,和来访次数。如果为非法IP用户,给出提示,并终止页面。第五章 Session和Application对象一、 章节学习目标1、 理解Session和Application对象概念及作用; 2、 熟练掌握Session和Application对象的属性和方法;3、 能运用Ses
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件及应用 计算机软件 应用 互联网 软件 开发
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4561742.html