北外信息管理与信息技术专科-互联网软件应用与开发ppt课件.pptx
《北外信息管理与信息技术专科-互联网软件应用与开发ppt课件.pptx》由会员分享,可在线阅读,更多相关《北外信息管理与信息技术专科-互联网软件应用与开发ppt课件.pptx(111页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、互联网软件应用与开发作业讲解2第一单元请说明 C/S 模型的工作原理及其特点3C/S模型的结构C/S(Client/Server)结构,即客户机/服务器模型它是一种软件系统的体系结构通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低系统的通讯开销4客户端/服务器模型 C/S模式的结构和工作原理 5第一单元请说明B/S模型的工作原理及其特点6什么是互联网软件设计模型?互联网软件设计模型分为哪两大类?C/S模型的工作原理及其结构特点是什么?B/S模型的工作原理及其结构特点是什么?789第一单元题目:请以一次使用浏览器访问北京外国语大学网络教育学院网站
2、主页(http:/ 浏览器从服务器获得该网页页面的过程图如下: 以上过程包含的具体工作内容有:解析浏览器中输入的Web页面的URLhttp:/ ,便可进行设置,在Web程序开发中主要设置“安全”、“隐私”、“高级”。安全:选择“安全”标签,在“区域的安全级别”中设置相应的安全级别,或选择“自定义级别”,如下图:隐私:选择“隐私”标签,设置相应的Cookie级别,一般选择“中”即可。Web应用程序的客户端脚本程序要在浏览器中执行,而且服务器端应用程序执行的结果也要在浏览器中反映,所以必须对Internet选项中“高级”选项卡中的以下四项进行设置,如下图。“显示每个脚本错误的通知” 要选中:表明在
3、每一个客户端脚本的执行错误都要显示在浏览器的左下角 “显示友好http错误信息”在开发过程中必须关闭。“禁用脚本调试”必须关闭:表明如果客户端的脚本发生错误,系统会提示使用相应的程序跟踪调试程序,如下图所示。20第三单元请写出计算1030的整数和的javascript函数,并给出该函数的调用方法。 21变量和标识符标识符第一个字符必须是字母或者下画线后续的字符必须是字母、数字或者下画线标识符不能和关键字冲突变量分为显式和隐式两种定义变量方式不同数据类型 基本数据类型:字符串、数值、布尔复合数据类型:对象、数组特殊数据类型:Null、Undefined22数据类型转换运运 算算结结 果果数值与字
4、符串相加数值与字符串相加将数值强制转换为字符串将数值强制转换为字符串布尔值与字符串相加布尔值与字符串相加将布尔值强制转换为字符串将布尔值强制转换为字符串数值与布尔值相加数值与布尔值相加将布尔值强制转换为数值将布尔值强制转换为数值23运算符算术运算符:其中包括+、+、-、-、*、/、%位运算符 : 与“&” 、 或“|” 异或“” 取非“” (单目)、左移 “” 逻辑右移 “”逻辑运算符:& 、|、!关系运算符: 等于“=”、 不等于“!=”、 小于“”、 小于等于“=”、 严格等于“=”、 严格不等于“!=” 24运算符赋值运算符:“=”、 “+=”、 “-=”、 “*=”、 “/=”、 “%
5、=”、 “&=”、 “|=”、 “=”、 “=”、 “=” 其他运算符: 条件操作符“(条件表达式)?:表达式1,表达式2” 、成员选择运算符“.” 、下标运算符“” 、逗号运算符“,” 、函数调用运算符“()” 、“delete”、 “new”、 “typeof”、 “void”、 “this” 25优优 先先 级级运运 算算 符符1成员选择、括号、函数调用、数组下标成员选择、括号、函数调用、数组下标2!、-(负号)、(负号)、+、-、typeof、new、void、delete3*、/、%4+、-5、6、=7=、!=、=、!=8&910|11&12|13?:14=、+=、-=、*=、/=、
6、%=、=、=、&=、|=、=15逗号运算符(逗号运算符(,)26表达式表达式就是由运算符、常量和变量组成的式子按照使用的运算符不同,可以把表达式分成算数表达式、逻辑表达式、关系表达式等表达式的值按照运算符的优先级进行运算。 27控制语句if语句其基本的格式如下:if (表达式) 语句组;28if-else语句的格式if (表达式) 语句组1;else 语句组2;29for循环语句基本的语法格式for (初始表达式;循环结束条件表达式;计数器表达式)语句组;30JavaScript 函数return 语句用来规定从函数返回的值。例返回两个数相乘的值function multiply (a, b)
7、 x = a * b;return x; 调用上面这个函数时,必须传入两个参数:result = multiply (2, 3); 函数的返回值存储在名为 result的变量中31函数函数定义有三个要素:函数名;参数列表;函数体。使用函数前,要先定义函数,定义函数的基本语法格式如下:function 函数名(参数1,参数2.) 代码块;32例:求1100中第10个能够整除3的数,程序代码如下:var i=1,index=0;while(i=100&index10)if(i%3=0) index+;i+;if(index=10) alert(i-1); else alert(没有满足条件的数);
8、 第三单元题目:编写一个JavaScript函数,用于求解1100中第10个能够整除3的数,并给出该函数的调用方法。分析:需要综合运用JavaScript的变量、标识符、运算符、表达式、控制语句和循环语句完成本题目。function function calculate () calculate () varvar i i=1,index=0; =1,index=0; while(while(i i=31&index10) =31&index10) if(i%3if(i%3=0)=0)indexindex+;+; i i+;+; if(index=10) if(index=10) alert(
9、i-1); elseelsealert(没有满足条件的数); 调用方法:调用方法:calculate();calculate();35第四单元请简述在客户端/服务器端模式下, Request对象和Response对象的联系和区别。36在客户端/服务器端模式下执行Web应用程序,客户端和服务器端之间的交互和信息传递就是通过Request和Response两个对象完成的。Request对象用于获取客户端的信息,可以使用Request对象访问任何基于HTTP请求传递的所有信息,获得客户端发送给服务器的信息。37例如:获取HTTP请求正文中的表单元素的值,获取查询字符串中变量的值,服务器端获取客户端的
10、信息等Response对象的作用是,当服务器和客户端需要进行交互时,服务器端向客户端发送信息。例如:将指定的字符串写入当前的HTTP输出中;返回当前页面处理结果;让浏览器重定位到指定的URL地址等。38384.2 Request和Response对象 在客户端/服务器端模式下执行Web应用程序,客户端和服务器端之间的交互和信息传递就是通过Request和Response两个对象完成的。Request对象是ASP中常用的对象之一,用于获取客户端的信息,可以使用Request对象访问任何基于HTTP请求传递的所有信息,通过Request对象能够获得客户端发送给服务器的信息。 3939Request
11、 的语法如下:Request.集合|属性|方法(变量) 常用的对象集合有:Form:QueryStringCookieServerVariables4040Request对象 1Form:获取HTTP请求正文中的表单元素的值,其语法格式如下:Request.Form(元素名称字符串)(索引)|.Count 例如,用户通过指定几个值填写表单,对Hobby参数,可以使用下面的脚本检索这些值。%For Each i In Request.Form(hobby)Response.Write(i & )Next%4141Request对象2QueryString:获取查询字符串中变量的值,HTTP查询字
12、符串由问号“?”后的值指定,例如:string sample。QueryString集合的语法如下:Request.QueryString(变量名字符串)(索引)|.Count 4242Request对象使用集合QueryString也可以完成前面范例相同的功能,只需将集合Form替换,代码如下:% For Each i In Request.QueryString(Hobby)Response.Write i & Next%4343Request对象3Cookie :Cookie其实是一个标签,当访问一个需要唯一标识站址的Web站点时,它会在你的硬盘上留下一个标记,下一次访问同一个站点时,站
13、点的页面会查找这个标记。 Cookie集合的语法如下:Request.Cookies(Cookie名称)(Key)|.Attribute。4444Request对象Cookie的应用实例: 4545Request对象4ServerVariables :在浏览器中浏览网页时使用的传输协议是HTTP,在HTTP的标题文件中会记录一些客户端的信息,例如客户端的IP地址等信息,有时服务器端需要根据不同的客户端信息做出不同的响应,这时就需要用ServerVariables集合获取客户端的环境变量信息,其语法格式如下:Request.ServerVariables(环境变量名称)。 4646常用的环境变量
14、如下ALL_HTTP获取客户端发送的所有HTTP标题文件;CONTENT_LENGTH获取客户端发送内容的长度;CONTENT_TYPE获取客户端发送内容的数据类型,如:“text/html”;LOCAL_ADDR获取返回接受请求的服务器地址;LOGON_USER获取用户登录Windows NT 的账号;QUERY_STRING获取HTTP请求中问号后的信息;REMOTE_ADDR获取发送请求的远程主机的IP地址;REMOTE_HOST获取发送请求的主机名称;REQUEST_METHOD获取客户端发送请求的方式,例如,HTTP的GET、POST等方法;SERVER_NAME获取出现在自引用UR
15、L地址中的服务器主机名、DNS 化名 或 IP 地址;SERVER_PORT获取发送请求的端口号。 4747使用下面的程序可以打印出所有的服务器环境变量。Server VariableValue4848Response对象 通过对Request对象的学习,可以了解到Request对象是用于服务器端获取客户端信息的,但是服务器和客户端需要进行交互,还需要服务器端向客户端发送信息, Response对象就能完成此功能。常用的Response对象的方法如下:Write方法 Response.End Response.Clear Response.Redirect(URL地址) 4949Respons
16、e对象 1Write方法 其语法格式为:Response.Write(字符串) Write方法就是将指定的字符串写入当前的HTTP输出中,方法的参数为要输出的内容,可以用括号把参数括起来,也可以直接写在方法的后面。 5050Response对象 例题:Dim i,BRStri = 100BRStr = Response.Write(数字i的值是 & i & BRStr)Response.Write(Hello,World & BRStr)RandomizeResponse.Write “随机数是 & Rnd() & BRStr5151Response对象 2Response.End此方法使We
17、b服务器停止处理当前页面的脚本并返回当前结果,当前代码后面的内容将不被执行。3Response.Clear该方法主要用于清除缓存区中的所有HTML输出,但该方法只清除响应正文而不清除响应标题。该方法和Response.End方法相反,Response.End是到此结束并且返回前面程序执行的结果,而Response.Clear却是清除上面的执行,然后只返回下面程序执行的结果。5252Response对象 4Response.Redirect(URL地址) Redirect方法是让浏览器立即重定位到程序指定的URL地址,此方法立即执行,在方法后的其他脚本程序都将不再执行。执行语句Response.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息管理 信息技术 专科 互联网 软件 应用 开发 ppt 课件
限制150内