专题四网站设计与研发课件.ppt

上传人(卖家):晟晟文业 文档编号:5195888 上传时间:2023-02-16 格式:PPT 页数:150 大小:2.22MB
下载 相关 举报
专题四网站设计与研发课件.ppt_第1页
第1页 / 共150页
专题四网站设计与研发课件.ppt_第2页
第2页 / 共150页
专题四网站设计与研发课件.ppt_第3页
第3页 / 共150页
专题四网站设计与研发课件.ppt_第4页
第4页 / 共150页
专题四网站设计与研发课件.ppt_第5页
第5页 / 共150页
点击查看更多>>
资源描述

1、Wednesday,February 01,2023第2页教学重点教学重点l网站的工作原理lHTMLlJAVACRIPTlIIS效劳器的安装与配置Wednesday,February 01,2023第3页网站的构成要素网站的构成要素 l静态网页lWeb效劳器 l动态网页 静态网页静态网页-HTML网页标题 标题一网页内容。l标题标记l段落级标记l块标记l字符级标记l列表l水平标尺标记l字体标记 lIMG 标记静态网页静态网页-HTML欢送学习欢送学习 HTML我的第一个我的第一个 HTML 文档文档这将是一种很有趣的体验这将是一种很有趣的体验使用另一个标题使用另一个标题 另一个段落元素另一个段

2、落元素单击此处访问北京阿博单击此处访问北京阿博泰 克 北 大 青 鸟 信 息 技 术 的 主 页泰 克 北 大 青 鸟 信 息 技 术 的 主 页 静态网页静态网页-HTML学习学习HTML第第1局部局部元素用于组织元素元素用于组织元素DIV通常用于块级元素通常用于块级元素第第2局部局部这是第二局部这是第二局部您觉得有意思吗?您觉得有意思吗?第二局部向右对齐。第二局部向右对齐。公共格式公共格式应用于这一局部中的所有元素应用于这一局部中的所有元素 静态网页静态网页-HTML学习 HTML星期一星期二星期三星期四星期五 静态网页静态网页-HTML欢送使用欢送使用HTML我的第一个我的第一个HTML

3、文档文档这这将会将会是一种很有趣的是一种很有趣的体验体验静态网页静态网页-HTML插入图像插入图像 插入图像插入图像底部对齐底部对齐图图2.15:例如:例如15的输出结果的输出结果顶部对齐顶部对齐居中对齐居中对齐 Wednesday,February 01,2023第10页静态网页静态网页l通常这些网页只有HTML标记,没有其他可以执行的程序代码。l网页的内容是静态不变的l网址形式通常为:l静态网页的后缀名一般为:.htm .html .shtml .xmll使用静态网页,如果要修改网页内容,就必须修改源代码,然后重新上传到效劳器上。在网站制作和维护方面工作量较大,在功能方面也有较大的限制静态

4、页面工作原理 Wednesday,February 01,2023第12页Web效劳器效劳器l根据用户的Web浏览器发送的请求提供相应文件的一种软件 l也称为HTTP效劳器 l常用的Web效劳器包括:l微软的IISInternet信息效劳器l网景的企业效劳器NESlApache HTTP效劳器等 l这一时期的Web设计更像是平面设计,而不是程序设计。这样设计出来的页面,只能呈现静态的文本和图像,无法提供满足用户需求的交互模式,也无法展示动态的信息。静态网页的缺点静态网页的缺点Wednesday,February 01,2023第14页什么是动态网页什么是动态网页l动画、Flash、applet

5、等所谓动态网页只是视觉上的,与真正的“动态网页是不同的概念。例如l“动态主要指的是“交互性 l动态网页中不仅含有HTML标记,而且含有可以执行的程序代码,动态网页能够根据不同的输入和请求动态生成返回的页面,例如常见的BBS、留言板、聊天室等就是用动态网页来实现的。l动态网页的后缀名:.aspx.asp.jsp.php等等l动态网页又分:客户端动态网页和效劳器端动态网页l客户端动态:由浏览器上的模块插件完成创立动态网页的全部工作。l效劳器端动态:由Web效劳器处理请求后生成对应的网页发送回浏览器动态页面工作原理 动态网页和静态网页的区别:动态网页和静态网页的区别:l核心区别:是否在效劳器端运行!

6、动态网页中的某些脚本只能在效劳器端运行,而静态网页中的任何脚步都不能在效劳器端运行。动态网页中可以同时包含客户端脚本和效劳器脚本,而静态网页中只能包含客户端脚本。l后缀名差异:l 静态:.html .html 动态:.asp .aspx .jsp .php等等 Wednesday,February 01,2023第18页ASPlASP全称为Active Server Pages中文译名为活动效劳器页面,是微软公司推出的用于Web应用效劳的一种编程技术l语法简单,易学易用。lasp采用的脚本语言:VBScript 和JavaScript。l代码嵌入到HTML语言中。JavaScript简介简介l

7、JavaScript简介l前身叫作LiveScript,是一种基于对象Object和事件驱动EventDriven)、并具有平安性能的脚本语言。lJavaScript与Javal是两个公司开发的两个不同的产品,作用与用途大不一样,但两者语法上有很多多相似之处,JavaScript并不是Java的子集。lJavaScript、Jscript与ECMAScript什么是什么是JavaScript lJavaScript 是一种脚本语言lll alert(new Date();lll提供用户交互 l动态更改内容 l数据验证 将将JavaScript嵌入网页嵌入网页 l可以将 JavaScript 语

8、句插入 HTML 文档,方式 如下:l在HTML标记中直接写入JavaScript代码l使用 标签将语句嵌入文档l将 JavaScript 源文件链接到 HTML 文档中 在在HTML标记中直接写入标记中直接写入JavaScript代码代码 鼠标移过来鼠标移过来 运行运行将脚本程序代码作为属性值将脚本程序代码作为属性值javascript使用使用 Script 标签标签JavaScript 代码document.write(欢送来到 JavaScript 世界);尽情享受学习的快乐!脚本代码设置语言脚本代码的位置脚本代码的位置lJavaScript代码可以放置在HTML任何位置var x=3;

9、这是一个这是一个HTML段落段落alert(x);这是一个这是一个HTML段落段落var x=3;alert(x);使用外部使用外部 JS 文件文件 l外部 JavaScript 文件*.js可以链接到 HTML 文档中lSCRIPT 标签的 SRC源文件属性可用于包括此外部文件 使用外部使用外部 JS 文件文件 JavaScript 代码代码(test.htm)使用外部文件以上文本是通过访问外部 JavaScript 文件显示的 document.write(喂!你好吗喂!你好吗?)JavaScript 代码代码(test.js)JavaScript的根本语法的根本语法lJavaScript

10、中的标识符l标识符是指JavaScript中定义的符号,例如,变量名,函数名,数组名等。标识符可以由任意顺序的大小写字母、数字、下划线_和美元符号$组成,但标识符不能以数字开头,不能是JavaScript中的保存关键字。l合法的标识符举例:indentifler、username、user_name、_userName、$usernamel非法的标识符举例:int、98.3、Hello WorldlJavaScript严格区分大小写lcomputer和Computer是两个完全不同的符号lJavaScript程序代码的格式l每条功能执行语句的最后必须用分号;完毕,每个词之间用空格、制表符、换行

11、符或大括号、小括号这样的分隔符隔开。lJavaScript程序的注释l/*.*/中可以嵌套“/注释,但不能嵌套“/*.*/JavaScript中保存的关键字中保存的关键字abstractbooleanbreakbytecasecatchcharclasscontinuedefaultifforfloatfinallyfinalfalseextendselsedoubledoimplementsimportinstanceintinterfacelongnativenewnullbackagethissynchronizedswitchsuperstaticshortreturnpublicpr

12、otectedprivatethrowthrowstransienttruetryvoidvolatilewhile根本数据类型与常量根本数据类型与常量l整型常量l十六进制以0 x或0X开头,例如0 x8a。l八进制必须以0开头,例如:0123。l十进制的第一位不能是0数字0除外,例如:123。l实型常量l12.32、192.98、5E7、4e5等。l布尔值ltrue和false.lnull常量lundefined常量l字符串型常量l“this is JavaScript ppt、abc、“a、“。l字符串中的特殊字符,需要以反斜杠后跟一个普通字符来表示,例如:r、n、t、b、.声明变量声明变

13、量 var a;“var 用于声明变量的关键字用于声明变量的关键字“a 变量名变量名同时声明和初始化变量同时声明和初始化变量var a=10;var a=10;a=10;声明变量声明变量声明多个变量声明多个变量var x,y,z=10;var x,y,z=10;赋值赋值声明变量声明变量 使用变量var x;x=prompt(淘宝网竟拍,请出一口价,1);document.write(拍卖价格+x+)/+用来连接多个字符串document.write(恭喜您,您以最高价拍卖成功!);alert(欢送下次光临!);定义变量赋 值输 出prompt(“提示信息,默认值)将弹出提示对话框,承受用户的输

14、入。点击确定返回输入的字符串,点击取消反响空字符串。eval(字符串):将传入的字符串参数内容,转换成相应的数值,例如:y=eval(“15)+8;结果:y=23 parseInt(字符串,底数):将传入的字符串,转换成指定底数的数值。parseFloat(字符串):将传入的字符串,转换成浮点数值。举例数据类型转换数据类型转换运算符运算符l算术运算符l赋值运算符l比较运算符l逻辑运算符l位运算符算术运算符算术运算符l+加法运算符或正值运算符,例如:x+5,6。l “+还能实现多个字符串的相加,也能将字符串与其它的数据类型连成一个新的字符串,条件是该表达式中至少有一个字符串,例如:“x+123的

15、结果是“x123.l-减法运算符或负值运算符,例如:7 3,-8.l*乘法运算符,例如:3*6.l/除法运算符,例如,9/4.l%求模运算符也就算术中的求余5/2.l+将变量值加1后再将结果赋给这个变量。l “有两种用法:+x,x+.l1。前者是变量在参与其它运算之前先将自己加1后再用新的 值参与其它的运算。例如:b=+a是a先自增,即a的值 加1后,才赋值给b;l2。后者是先用原值参与其它运算后,再将自己加1,例如:b=a+是先将a赋值给b后,a再自增。l-将变量值减1后再将结果赋给这个变量,与+的用法一样。程序的流程控制程序的流程控制l顺序构造lif条件选择语句lswitch选择语句lwh

16、ile循环语句ldo while语句lfor循环语句lbreak与continue语句函数函数l函数的作用与定义l全局变量与局部变量l参数个数可变的函数l创立动态函数lJavaScript中的系统函数函数的作用函数的作用。函数1。函数2。函数1。主程序。函数3。函数1。函数2。函数3函数的定义与调用函数的定义与调用l定义一个函数的格式如下:lfunction 函数名参数列表ll 程序代码:l return 表达式;ll对函数进展调用的几种方式:l1.函数名传递给函数的参数1,传递给函数的参数2,l2.变量 函数名传递给函数的参数1,传递给函数的参数2,l3.对于有返回值的函数调用,也可以在程序

17、中直接使用返回的结果,例如:alert(“sum=+square(2,3);变量 a、b 和 c 只能在其各自的函数中被访问 变量的作用域变量的作用域脚本脚本函数function1局部变量a函数function2局部变量b函数function3局部变量c可由函数 1、函数 2 和函数 3 访问全局变量 gg全局变量不需要以 var 关键字进展声明,但局部变量那么必须以此关键字来声明参数个数可变的函数参数个数可变的函数function testparams()var params=“;for(var i=0;i arguments.length;i+)params=params+argument

18、si;alert(params);testparams(“abc,123);testparams(123,456,“abc);在函数内部使用在函数内部使用arguments对象来访问调用程序传递的所有参数对象来访问调用程序传递的所有参数创立动态函数创立动态函数l创立动态函数的根本语法格式:lvar varName=new Function(argument1,.,lastArgument);l说明:l所有的参数都必须是字符串型的,最后参数必须是这个动态函数的功能代码。l例子:ll var square=new Function(“x,“y,l “var sum;sum=x*x+y*y;retu

19、rn sum;);l alert(square(3,2);lJavaScript 函数函数内置函数内置函数 eval 函数:函数:用于计算字符串表达式的值用于计算字符串表达式的值 isNaN 函数:用于验证参数是否为函数:用于验证参数是否为 NaN非数字非数字JavaScript 代码var str1=prompt(“输入一个表达式,我给您计算,1+1);var result=eval(str1);document.write(str1+=+result);var x=prompt(输入一些数据,0);if(isNaN(x)alert(x+不是一个数字);else alert(x+是一个数字)

20、;对象对象l对象与对象实例l构造方法与this关键字的作用l在对象函数中变量作用域的问题lJavaScript的内部对象对象与对象实例对象与对象实例l对象中所包含的l变量就是对象的属性;l对属性进展操作的函数就是对象的方法;l对象的属性和方法都叫对象的成员。l对象是对某一类事物的描述,是抽象上的概念;而对象实例是一类事物中的具体个例。l能够被用来创立对象实例的函数就叫对象的构造函数,只要定义了一个对象的构造函数就等于定义了一个对象,使用new关键字和对象的构造函数就可以创立对象实例,语法格式如下:lvar objInstance=new ObjName(传递给该对象的实际参数列表);JavaS

21、cript 对象简介对象简介q三类对象三类对象 浏览器对象浏览器对象 内部对象内部对象 HTML 对象对象 l浏览器窗口windowl文档 documentlurl地址等lString字符串对象lDate日期对象lMath数学对象等 各种HTML标签:l段落l图片l超链接等构造方法与构造方法与this关键字关键字l为一个对象实例新增加的属性和方法,不会增加到同一个对象所产生的其它对象实例上。l所有的实例对象在创立后都会自动调用构造函数,在构造函数中增加的属性和方法会被增加到每个对象实例上。l对象实例是用new关键字创立的,在构造方法中不要有返回结果的return语句。l调用对象的成员方法时,需

22、要使用“对象实例.成员方法的形式,很显然,用作成员方法的函数被调用时,一定伴随有某个对象实例。this关键字代表某个成员方法执行时,引用该方法的当前对象实例,所以,this关键字一般只在用作对象方法的函数中出现。function Person(name,age)this.age=age;this.name=name;this.say=sayFunc;function sayFunc()alert(this.name+:+this.age);var person1=new Person(“张三,18);person1.say();var person2=new Person(“李四,20);pe

23、rson2.say();JavaScript的内部对象的内部对象l动态对象l使用“对象实例名.成员的格式来访问其属性和方法l静态对象l直接使用“对象名.成员的格式来访问其属性和方法。lObject对象lString对象lMath对象lDate对象ltoString方法Object对象对象lObject对象提供了一种创立自定义对象的简单方式,不需要程序员再定义构造函数。llfunction getAttributeValue(attr)ll alert(personattr);llvar person=new Object();lperson.name=“zs;lperson.age=18;lg

24、etAttributeValue(“name);lgetAttributeValue(“age);lString 对象对象创立字符串有两种不同方法:使用 var 语句 var newstr=“这是我的字符串;创立 String 对象var newstr=new String(“这是我的字符串)String 对象对象名名 称称说说 明明属性length返回字符串的长度 方法big()增大字符串文本 blink()使字符串文本闪烁(IE 浏览器不支持)bold()加粗字符串文本 fontcolor()确定字体颜色 italics()用斜体显示字符串 indexOf(“子字符串”,起始位置)查找子字

25、符串的位置strike()显示加删除线的文本 sub()将文本显示为下标 toLowerCase()将字符串转换成小写 toUpperCase()将字符串转换成大写 语法:indexOf(“查找的子字符串,查找的起始位置)返回子字符串所在的位置,如果没找到,返回 1例如:var xvar y=“abcdefg;x=y.indexOf(“c,0);/返回结果为2,起始位置是0String对象对象lcharAt方法:返回指定位置的字符l注意:一个字符串的第一个字符的索引位置为0,依次类推。lcharCodeAt方法:返回指定位置字符的Unicode编码llastIndexOf方法:从右向左执行lm

26、atch、search方法:使用正那么表达式搜索lreplace方法:使用正那么表达式替换lsplit方法:按照指定分隔符拆分字符串lslice方法:返回两个指定位置的子字符串l说明:str1.slice(0)和str1.slice(0,-1)都是返回整个字符串。lsubstr、substring方法:返回指定位置和长度的子字符串l注意:substring方法返回的内容不包含完毕位置的字符。Math对象对象lMath对象是一个静态对象,不能使用new关键字创立对象实例,应直接使用“对象名。成员的格式访问其属性或方法,例如:lvar num=Math.random();Math 对象对象名称名称

27、 说说 明明属性PI 的值,约等于 3.1415LN1010 的自然对数的值,约等于 2.302EEuler 的常量的值,约等于 2.718。Euler 的常量用作自然对数的底数abs(y)返回 y 的绝对值sin(y)返回 y 的正弦,返回值以弧度为单位。cos(y)返回 y 的余弦,返回值以弧度为单位tan(y)返回 y 的正切,返回值以弧度为单位 min(x,y)返回 x 和 y 两个数中较小的数 max(x,y)返回 x 和 y 两个数中较大的数 random返回0-1的随机数方法round(y)四舍五入取整sqrt(y)返回 y 的平方根Math.random():产生:产生01的随

28、机小数的随机小数Math.round():四舍五入取整,如:四舍五入取整,如9.34 取整为取整为9自动刷新 document.write(2秒自动刷新,随机显示图片);var i=0;i=Math.round(Math.random()*8+1);document.write();Math 对象对象假定随机产生的数字i=3,上述代码即为:显示第三幅图片3.jpg 如何实现每隔2秒刷新网页Math.round(Math.random()*8+1)产生1-9的数字Date 对象对象lDate 对象存储的日期为自 1970 年 1 月 1 日 00:00:00 以来的毫秒数var 日期对象=new

29、 Date(年、月、日等参数)例:var mydate=new Date(“July 29,1998,10:30:00)如果没有参数,表示当前日期和时间例:var today=new Date()Date 对象对象方法分组方法分组说说 明明 setxxx这些方法用于设置时间和日期值getxxx 这些方法用于获取时间和日期值Toxxx这些方法用于从 Date 对象返回字符串值parsexxx&UTCxx这些方法用于解析字符串 Data 方法的分组:Date 对象对象值值整整 数数 Seconds 和和 minutes0 至至 59 Hours0 至至 23 Day0 至至 6(星期几)(星期几)

30、Date1 至至 31(月份中的天数)(月份中的天数)Months0 至至 11(一月至十二月)(一月至十二月)用作 Date 方法的参数的整数:Date 对象对象方法方法说明说明setDate设置 Date 对象中月份中的天数,其值介于 1 至 31 之间。setHours设置 Date 对象中的小时数,其值介于 0 至 23 之间。setMinutes设置 Date 对象中的分钟数,其值介于 0 至 59 之间。setSeconds设置 Date 对象中的秒数,其值介于 0 至 59 之间。setTime设置 Date 对象中的时间值。setMonth设置 Date 对象中的月份,其值介于

31、 1 至 12 之间。Set 方法:Date 对象对象方法方法说明说明getDate返回 Date 对象中月份中的天数,其值介于 1 至 31 之间getDay返回 Date 对象中的星期几,其值介于 0 至 6 之间getHours返回 Date 对象中的小时数,其值介于 0 至 23 之间getMinutes返回 Date 对象中的分钟数,其值介于 0 至 59 之间getSeconds返回 Date 对象中的秒数,其值介于 0 至 59 之间getMonth返回 Date 对象中的月份,其值介于 0 至11 之间getFullYear返回 Date 对象中的年份,其值为四位数getTim

32、e返回自某一时刻(1970 年 1 月 1 日)以来的毫秒数 Get 方法:Date 对象对象方方 法法说说 明明 ToGMTString使用格林尼治标准时间(GMT)数据格式将 Date 对象转换成字符串表示ToLocaleString使用当地时间格式将 Date 对象转换成字符串表示方方 法法说说 明明Date.parse(date string)用日期字符串表示自 1970 年 1 月 1 日以来的毫秒数 Date.UTC(year,month,day,hours,min.,secs.)Date 对象中自 1970 年 1 月 1 日以来的毫秒数 To 方法:Parse 方法和 UTC

33、方法 var now=new Date();var hour=now.getHours();if(hour=0&hour 12&hour18&hour 24)document.write(晚上好!);document.write(今天日期:+now.getYear()+年“+(now.getMonth()+1)+月+now.getDate()+日);document.write(现在时间:+now.getHours()+点+now.getMinutes()+分);Date对象对象 如何实现获得当前日期和时间获得小时,即当前是几点判断上午、下午还是晚上月份数字011,注意1Date对象对象 ls

34、etTimeout的用法:l setTimeout“调用的函数,定时的时间 l 例:l var myTimesetTimeoutdisptime(),1000;l clearTimeoutmyTime;隔1000毫秒调用函数disptime()执行关闭定时器本例的时间可以采用定时显示,使用定时器函数,隔1秒调用disptime()函数显示时间Date 对象对象无边框的文本框myclockvar myTime=setTimeout(disptime(),1000);设置定时器隔1秒1000毫秒,调用函数disptime()执行,刷新时钟显示 toString方法方法ltoString方法是Jav

35、aScript中的所有内部对象的一个成员方法,它的主要作用就是将对象中的数据转换成某种格式的字符串来表示,具体的转换方式取决于对象的类型。l举例:llvar x=328;lalert(“hes=+x.toString(16)+bin=+x.toString(2);lforin举例举例function Person()this.name=“sky;this.age=19;this.height=172;var p1=new Person();var prop,str=“;for(prop in p1)str+=prop.name;alert(str);数组数组l数组列表l用对象的方式实现数组lA

36、rray对象数组数组l声明数组 var 数组名数组名 =new Array(数组大小数组大小););例:例:var emp=new Array(3)l添加元素 emp0=“AA;emp1=“BB;emp2=“CC;AABBCCemp 也可以声明数组并赋初值:例:var emp=new Array(“AA,“BB,“CC);Array对象对象l三种构造方法lArray()lArray(4)lArray(3.4,“abc,3)数组列表数组列表l数组列表用于表示一组数据的集合,它由一对方括号 包围,列表中的每个元素用逗号分隔,数组元素可以是任类型的数据包括其他数组。例如:l var arr=“sky

37、,123,li,3.5;l对于每个数组变量,都有一个length属性,表示该数组中元素的个数。l使用“数组变量名索引号的格式来访问每个数组元素。数组列表中的第一个元素的索引号为0,最后那个元素的索引号为数组的length属性值减1.l数组列表的每个元素既可以是有效的JavaScript表达式,也可以为空,空元素的值为undefined.例如:l var arr=1,5;l数组元素本身又是数组,就叫数组的数组,例如:l“names,“beansproul,“pumpkin,“max,“ages,6,5,4l使用“数组变量名子数组索引号子数组中的元素索引号的格式来访问数组的数组中的元素。数组数组

38、l常用属性 length:返回数组中元素的个数l常用方法方方 法法说说 明明join将数组中的元素组合成字符串reverse颠倒数组元素的顺序,使第一个元素成为最后一个,而最后一个元素成为第一个sort对数组元素进行排序var arr=“names,“beansproul,“pumpkin,“max,“ages,6,5,4for(var i=0;i arr.length;i+)for(var j=0;jarri.length;j+)alert(arrij);用对象的方式实现数组用对象的方式实现数组function MyArray()this.length=arguments.length;fo

39、r(var I=0;i this.length;i+)thisi=argumentsi;var str=“;var arr=new MyArray(4,3.4,“abc);for(var i=0;i arr.length;i+)str+=arri+n;alert(str);function MyArray(size)this.length=size;for(var j=0;jsize;j+)thisj=“;var arr=new MyArray(2);arr0=3;arr1=“abc;arr2=4;aar x,str=“;for(x in arr)str+=x+“:“+arrx+n;alert

40、(str);Wednesday,February 01,2023第76页ASP.NETASP的开展的开展l微软公司很快公布了其宏伟的“Windows.NET方案,发布了成为下一代网络效劳框架的NGWS,同时将其ASP技术升级为ASP+l2000年11月,微软公司推出Visual Studio.NET 7.0开发工具的Beta版本,将NGWS更名为.NET Framework,此时ASP+也正式改名为现在的ASP.NET。lASP.NET与 ASP相比速度更快,功能更加强大。l搭建ASP.NET开发运行环境最重要的是安装.NET Framework,即.net框架。l.NET框架l.NET框架.

41、NET Framework是一套应用程序开发和运行的平台或者环境,而ASP.NET那么是这个平台中的一局部,主要负责WEB应用程序的开发,为WEB应用程序开发提供接口,因此要想利用ASP.NET技术开发WEB应用程序,必须安装.NET框架。Wednesday,February 01,2023第78页.NET框架框架.NET框架 应 用 程 序 开 发 技 术(AS P.N ET,W inF orm s,等 等)类 库(AD O.N ET 等)基 类 库 公 共 语 言 运 行 库(C LR)CLR:为基于.net平台的一切操作提供一个统一的运行环境。.net类库基类库:是.net应用软件开发的

42、根底类库,也是.NET平台本身的实现根底。ADO.NET为.net框架提供统一的数据访问技术。Wednesday,February 01,2023第79页技术特点技术特点l多语言支持lVisual Basic.NETlVisual C+lC#lJscript.NETl多平台支持 l性能l强大的性能和可伸缩性ASP.NET 的多语言支持的多语言支持q代码编译执行_代码编译Microsoft中间语言MSIL 或 IL JIT 编译器 机器语言分别编译 IL 的每一局部Wednesday,February 01,2023第81页C#与与ASP.NET lC#语言是一门简单,现代,优雅,面向对象,类型

43、平安,平台独立的一门新型组件编程语言 l很多人学ASP.NET,不知道用好还是c#好,看 简单就选择了,结果学了接近两个月才在几个高手朋友的指点下,改成C#,当然,我这不是说VB.net不好,只是说c#的代码看起来简洁点。而且目前绝大多数公司使用C#.IIS效劳器效劳器lInternet Information Server简称IIS是Windows系统提供的一种效劳,它包括WWW效劳器、FTP效劳器和SMTP效劳器,是架设个人网站的首选。程序运行inetmgr Windows 2000 Server在安装的过程中会自动安装IIS 5.0,而Windows 2000 Professional和

44、Windows XP那么不会,必须用添加Windows组件的方式另行安装。下面以Windows XP为例,介绍安装IIS 5.1的过程。1.安装IIS 安装IIS的步骤如下:从桌面的“开场菜单中选择“控制面板,翻开“控制面板。双击“添加或删除程序图标,翻开“添加或删除程序对话框。用鼠标单击左边的“添加/删除Windows组件图标,翻开“Windows组件向导(图1-12)。图1-12 Windows组件向导 选中“组件列表中的“Internet信息效劳IIS选项,单击“下一步按钮,组件向导即开场安装所选组件。在安装向导的最后一页单击“完成按钮,完成组件的安装。2.Internet信息效劳器 在

45、“控制面板中双击“管理工具图标,翻 开“管 理 工 具 对 话 框,在 其 中 双 击“Internet信息效劳图标,翻开Internet信息效劳器窗口,如图1-13所示。图1-13 Internet信息效劳器窗口 3配置配置 IISl虚拟目录是Web 效劳器使用的逻辑目录名,与效劳器上的物理目录相对应 使用 IIS 创立虚拟目录步骤 1:在“默认 Web 站点 中创立一个虚拟目录。步骤 2:给出此虚拟目录的别名。步骤 3:选择虚拟目录的位置。步骤 4:为此目录选择适当的访问权限。激活浏览器,在地址栏中输入本机的网址,如4.测试测试IISVS2021的下载及破解的下载及破解自学手册1-Visu

46、al Studio 2021的下载及破解 HTML+C#+ADO.NET+access/SQL server理论学习要求理论学习要求 创建 ASP.NET Web 应用程序 应用程序 开发调试 应用程序发布 系统数据库实现 基本类文件实现 Web 页面实现 图片制作 素材收集 lWeb 窗体的 IDE Web 窗体的窗体的 IDE 菜单栏和工具栏工具箱解决方案资源管理器效劳器资源管理器“属性窗口创立创立 Web 应用程序应用程序 l在.NET 环境中使用 Visual C#构建一个ASP.NET Web 应用程序已创立虚拟目录按照提供的名称创立解决方案和工程,同时还创立了默认引用和文件默认的默

47、认的 Web 应用程序文件应用程序文件创建的文件创建的文件说明说明WebForm1.aspx 和WebForm1.aspx.cs 文件它们组成一个单独的 Web 窗体页。.aspx 文件包含 Web 窗体页的可视化元素,而.aspx.cs 则包含用于 Web 窗体页的代码隐藏类AssemblyInfo.cs 项目信息文件,包含有关某一个项目中程序集的元数据Web.config 存储应用程序配置信息 Global.asax 和 Global.cs文件用于处理应用程序级事件的可选文件Styles.css 级联样式表文件.vsdisco 文件基于 XML 的文件,包含的链接指向为 XML Web 服

48、务提供发现信息的资源Global.asax 2-1“Global.asax q 存储所有事件的事件处理程序q 存储在应用程序的根目录下q 它的位置定义应用程序的限界q 包含所有应用程序的配置设置Global.asax 2-2 Application类类实例事件事件处理程序配置设置存储于文件事件说明Application_Start调用当前应用程序目录(或其子目录)下的第一个 ASP.NET 页面时触发。Application_End应用程序的最后一个会话结束时触发。用 Internet 服务管理器管理单元停止 Web 应用程序时也会触发Application_BeginRequest每次页面请

49、求开始时触发(理想情况下是在页面加载或刷新时)Application_EndRequest每次页面请求结束时(即每次在浏览器上执行页面时)触发Session_Start每次新的会话开始时触发Session_End会话结束时触发。(关于会话可以采用何种方式结束,请参见会话对象)l 利用提供的内置对象,可以实现页面之间的数据传递及实现一些特定的功能,如:缓冲输出,页面重定向等等。lResponselRequestlServerlApplicationlSessionlCookieResponse对象对象l作用:l将动态生成的信息嵌入到HTML文档中,然后发送到客户端;l缓冲输出数据;l重定向浏览器

50、到另一个URL;l向浏览器输出Cookie文件。l其类名为 ResponseResponse对象对象l常用属性和方法lWrite()向客户端发送字符串信lBufferOutPut 属性,是否使用缓存lBuffer属性,是否使用缓存lContentType 属性,指定输出文档的类型lClear()去除缓存lFlush()强制输出缓存的所有数据lRedirect()网页转向地址lEnd()终止当前页的运行lWriteFile()读取一个文件,并且写入客户端输出流向浏览器输出数据向浏览器输出数据l Response对象可以将一些动态生成的信息插入到网页中,需要使用如下形式:l 其中,不管表达式的结果

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(专题四网站设计与研发课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|