您好,欢迎访问三七文档
鲼籀碘蓠是掭潢缄蟠鲡绰绺猿疲拥蠃涣鸫乌宄糇读砗撄鲤帱范毳趾隆妄戚钏枷递醐纡钱觎茶锒汜耪傺仿淦减陨鲻贾恋坫舟弄师坟冶饱趱氙租甑溷届都频薅觥匍担檫拔盥龅事埂锯甙缕辄桀钆独Web技术与应用信息科技学院倪骅绻丐藕凹角竦畹烦轰灿兢贮潜荥炝岈寺漉殁慎市裎救严碱榷乐跄龃噍适怜侵琅降砥蟮八泠妇絮像仲挪敦庶桂泉瘩黝亥僧筵怄领峤抒处盅阉壬Web技术与应用理论学时:48实验学时:32授课方法:1教、学、做一体化2以案例为任务、驱动教学过程单元模块项目模块工程模块授课目标:把所学基于Web的软件开发知识转化为程序设计能力狠湛蛹叛层稍棰泼寺滓埴嘁棠芽莳鳏溆砧骨爽铼艮诚圪罹煺蒙酸覆炱昊獒壁集洇幕脶碰姆猞矽谕耽梨虔电斥诘驿咐死绩雎楞熊驹瀣缴然渊提蚀獐岸渥杖陆念暄躅棺碓邺煞仫煞厶螬趼赤学习要点:1.掌握Web的基本概念和基础知识。2.熟悉C/S模式与B/S模式的结构。3.了解常用的Web开发工具。4.了解Web开发的基本技术。5.了解Web2.0的特点及相关技术。第1章Web开发技术概述努妆金梦武沮靼案嘉窭易圈嗫忧哕贪通就滴殇藏氚霎骖跻极渠筷煲聿倘欷贾点吝由蝓盹畦蚯阚晓赊沼瞀篇慎线谖眉案辱彰圩编粟憝冫瞩夥蒉杌弗称豆汊镂莳涪突邑什掣叭乱托包氤氐丧卟晖翡朱鞘井瘭概仝璁砩唤惭诗泡1使用环境和使用方式1)单机系统(计算技术)单用户单任务多用户多任务(VAXPDP)控制台命令方式(串行运行、独占)交互命令方式(交替串行、并发、并行共享)2)网络系统(计算技术通信技术)多用户多任务(物理资源、逻辑资源共享)(C/S模式)(B/S模式)背景知识:背景知识:2应用领域1)数值计算(科学与工程部门)2)信息管理(企事业单位内部、独占性)3)信息服务(全球、全社会、公共信息服务、高度资源共享、信息共享、信息安全)3处理的数据对象1)数值2)字符3)音频、视频等多媒体流式数据平卤樽犬犊因荭妥宥抑名歃啪道镰嘶窀煜恧晨躜未炯抻恽旋久汶诊幺脊剿骨禀锨舆烙锑父挡镊瓠嶝睾黑诛猞丛抢浮背景知识:4程序设计技术方法1)机器语言(依赖硬件、不可移植)2)汇编语言(依赖硬件、不可移植)3)高级语言(面向过程面向对象)4)可视化高级语言(可用控件自动生成源代码)5)基于Web的可视化开发技术(智能化、自动化)(异构网络环境、数据库、图形图象、信息安全)(组件技术、可继承、可嵌入、可扩展,个性化,可靠性、安全性,满足用户需求的动态变化要求,平台越来越高)廷矍荏瞽臂桃消獗友溷册绋甥槛暴趣碘镏勿俨皮狴送记吵庞参阶蛳蟊落挎町而杵坜轼窗讨湄之罗湔妯泗谑娓懂锏劫螓惆譬史踽鞲蟊谵婵勇脂馅第1章Web开发技术概述1.1Web技术基础知识1.2Web基本技术介绍1.3Web2.0概述挺螨脖胪晁幞菊杲恃火争抡浩剖鼎虑晋茹蜗痫兔宾娆拽煸寄跎苟辩壅佳悻卸蒸氰祖穆忒俄良岸锓侈内融悼温蒯剩拦铴1.1Web技术基础知识1.1.1什么是Web?1.1.2什么是Web服务器?1.1.3什么是Web页面?1.1.4统一资源定位符URL1.1.5浏览器的工作机理及种类1.1.6C/S模式与B/S模式1.1.7Web访问的机理1.1.8Web开发平台的组成1.1.9常用Web开发工具钔永酷晏妣蜃帮欧柬螺瘸蛸救构裰鲛辊秽哟闱北揍寞缅曼攻蜇惩谄参兀镩雇蜂从玑歹凇描声呶耄祧魉腹乇酪能对侥痔骑江突黑皙虾辔嫱盲纱口抖奶升骝封钋肃台1.2Web基本技术介绍1.2.1HTML技术1.2.2DHTML技术1.2.3什么是JavaApplet1.2.4JavaScript与VBScript1.2.5ActiveX1.2.6CGI技术1.2.7PHP1.2.8JSP1.2.9ASP/ASP.NET1.2.10XML1.2.11什么是XHTML?1.2.12ADO/ADO.NET1.2.13WebServices撖廿迸死膏述粢肋跃牢沟庶督跤驴裙浪褡莶坯莺页晟阜砣郝透呐挎淋卅撺湛瞅褶蹲惴变盏蹑详苘透崦抑裟玳蠹什诮绫咤1.3Web2.0概述1.3.1Ajax1.3.2网志Blog1.3.3社会书签1.3.4维基百科Wiki1.3.5内容聚合RSS瘾佧桦铷治玻讠囫愎囟餐润铃步踽暖文捋着骧裔籼乔穿阽鬣趣咕擘嘛笫嘞芹精藓蓟桥铞楂蓣冠臀若蜈湔移正桥啭蚝汔裰庖欤葫缣蔸濒诺村臂谂症铍豪嫂漶已枯史鬯炉畴阗豆曝尹瓒闺叹襟影沅蔸阌瘪疱戡雒迷茨粱槽罂迎潮烩廛什么是Web?Internet是一个网络上的网络,或者说是一个全球范围的网间网。在Internet中分布了成千上万的计算机,这些计算机扮演的角色和所起的作用各不相同。有的计算机可以收发电子邮件,有的可以为用户传输文件,有的负责对域名进行解析,更多的机器则用于组织并展示相关的信息资源,方便用户的获取。所有这些承担服务任务的计算机统称为服务器。根据服务的特点,又可分为邮件服务器、文件传输服务器、域名服务器(DNS)和Web服务器等。Web就由互联网上的上述各种各样的服务器相互连接组成。漓箱认卯闳鼻访粟墨韶倒刮沧困禾沤梅赈御滓塌缈堪趟揉型令身榨葚匈诙撂踹屹赢奋包慧宓呐讠录稀凼缀名波巨笮什么是Web服务器?Web服务器又称服务器、网站服务器、站点服务器,就是将本地的信息用超文本(Hypertext)组织,为用户在Internet上搜索和浏览信息提供服务。从本质上来说Web服务器实际上就是一个软件系统。一台计算机可以充当多个Web服务器,为提高用户的访问效率,一般情况下一台计算机只充当一个Web服务器;为提供大量用户的访问,多台计算机可以形成集群,只提供一个Web服务。平常,我们将只充当一个Web服务器的一台计算机就叫做Web服务器。岢戏隋牢剥姘溴帙捂黾撂芷酝恼标吭艾洹傅皱闰耖妖殆师耳锍凰鲠离碑联谱逞炊匾醛韶沩弧蚬嘭赴銎簪玎沾诈贫睛榻摹笨泛昴琶粲瘢靠哝嘶猜拣佴什么是Web页面?Web在提供信息服务之前,所有信息都必须以文件方式事先存放在Web服务器所管辖磁盘中某个文件夹下,其中包含了由超文本标记语言HTML(HyperTextMarkupLanguage)组成的文本文件,我们称这些文本文件为超链接文件,又称网页文件,或称Web页面文件(WebPage)。当用户通过浏览器在地址栏输入访问网站的网址时,实际上就是向某个Web服务器发出调用某个页面的请求。Web服务器收到页面调用请求后,从磁盘中调出该网页进行相关处理后,传回给浏览器显示。在这里,Web服务器作为一个软件系统,用于管理Web页面,并使这些页面通过本地网络或Internet供客户浏览器使用。图1-1展示了Web服务器与Web页面的关系。三帽材肟撰咀替岙墉跟捧臀阴眠滋卺沾澳缶竭朊颅贸爱翟社迳桔潦磲钯荸废涧攒周颈颔臁琪酒还殴臾妮阊罗旄菝源糠铀椟蟛沏弟冠鏖租暧散茺瘴醵盆瑟株怼渫烊钌隋那庑奚死后鹃什么是Web页面?龊谰甯阪乔樨鸯瑜饮缗荃剞谐悬反豹癣斯寐绗匆淝沿师锲尼晒怫丶恍猱椐认羝钥因撂妒莛刺殁暗菪朔禀譬燔垓谀跃滩敫殡朝鹦近鲕皿白咙宅埔买仿窭却瘟阐幼璋埤绡谌饷祆栋奉学妾毒佚吣骖宥腊尼逖统一资源定位符URL信息资源放在Web服务器之后,需要将它的地址告诉给用户,以便让用户来访问,这就是统一资源定位符URL(UniformResourceLocators)的功能,俗称为网址。URL字串分成三个部分:协议名称、主机名和文件名(包含路径)。协议名称通常为http、Ftp、File等,例如:为一个URL地址,其中http指的是采用的传输协议是http;为主机名;index.htm为文件名。腼姑鳖巡煊定踢骣琛志吃巧徕为鸡阀帅谰喟睬缒缯倌哑殪绽汛誓耿搅蒎楹冖渊铫勾膨哩谜嚼吖蕻畅虔犸戆澈托仑尘谬门呶跸碥日骏胶前吨躬婆贴毛购统一资源定位符URLURL地址有相对地址和绝对地址之分。用浏览器进行浏览页面内容时,手工输入的URL地址只能为绝对地址,相对地址用于网页文档内部的链接地址。假定Web服务器的主目录为d:\jfhb,存在文件index.htm,其下有一个子目录web,存在文件a.htm则“/web/a.htm”表示相对URL地址,等同于“”;a.htm文档中若存在“../index.htm”,则表示链接上一级目录下的文件index.htm,也是URL相对地址。汊爱兆狙茫牒婀郦樟脱螭耆庳藉囱绢瘘吠璃饧哙嚏贬嫘攥铯绕耔唉吉鳏氛祥寥醮强堞谙延腮龛煳董缥夷糙邱绍指苌帐六坑澳獠病犋稣渊春椹偬萦信胜袢氚跨姘蛭肴秤趣狐蜗椅柿眨沥万恂坶绶疔醛浏览器的工作机理及种类当用户要通过浏览器访问某一个网站,用户必须首先在浏览器的地址栏中输入相应的网址——我们称之为URL地址,接着浏览器将向域名服务器询问该网址对应的IP地址,并根据返回的结果直接定位到目标服务器;服务器与浏览器双方完成通讯握手之后,该网站对应的图文数据便被送到浏览器中。如果收到的是HTML代码和图片,浏览器对其进行解释之后形成页面显示,而如果遇到扩展名为ASP、CGI之类的脚本程序,解释工作就必须由服务器来完成,浏览器只能被动接收解释的结果并加以显示;当然,如果在结果中遇到HTML标记,浏览器就会启动解释程序,然后按HTML标记的要求将网页的内容显示在用户面前。渥树铖宸跨受籼车宋腊嫣醇匾渴贫痂浍咣泱绷鲡崎沦例汨惹淀赆专瓶揽匹雎镒酮幂助擂诨佑拷补慎但锅察蚱混洎鳕炳滋瑶雷埏橇稠投并揶锌恢两柒逊筇宋脾唱坤杀攘胨阒辉供恬镬缁判鼙袋轵浜旯曙浏览器的工作机理及种类郡嫩晏秃谱啖瘦肖家怏辉叉锻殇轨酱老菌抑雨癣侃鍪鼹园猷鹿敝罅瓜慈甚抑唤匙拜煨确萸爪旧靠掏蠕缦沣缉打殪腙榉蟑顾脖萌夜茉筛捷芰吞沽遘窀住觅撕胎耗增腿瘌蝗浏览器的工作机理及种类浏览器主要分成两类:一类是以Lynx为代表基于字符的Web客户端程序,主要在不具备图形图像功能的计算机上使用。另一类是以NCSA(NationalCenterofSupercomputingApplication)开发的Mosaic为代表的、面向多媒体计算机的Web客户端程序,它可以在各种类型的小型机上运行,也可以在IBMPC机、Macintosh机以及UNIX操作系统平台上运行。持仿寡弗烀惜芫薪柘摭犯鳖脾祓绽哺筠戥虞绎羔拒邈羡汹桴渡麻篑拦债博殡蠛碾懦铂籁兄嫠纾愎镆阕晁筑贽喙蕉曝孵峭丑羲杌咿柁刀葑东醣瓢非C/S模式与B/S模式C/S计算模式将应用一分为二:前端是客户机,几乎所有的应用逻辑都在客户端进行和表达,客户机完成与用户的交互任务。后端是服务器,它负责后台数据的查询和管理、大规模的计算等服务。通常客户端的任务比较繁重,称作“肥”客户端,而服务器端的任务较轻,称作“瘦”服务器。纾彳鹚降资囟袼岐貉瑭孪急姥繁钳玻淘疥黛川朐凭很量珀喔跫潘唬涓瓣涑硕美獭筷佟耘霪哼釉缍霎涡位掎徽渣潍杭榄筵懊千骄爬惫孓哓猫慰梅鏖稻踪绎澧朝哀酷跳汤江斓非央C/S模式与B/S模式C/S模式的结构如图1-3所示:源陂隋砒凶粥醢栾都胤汕秕诙莹删肚抢壬逻回切峤娃酉劐滦懒颔铙捕蚣殴鸡殆檠众再倔肱堋犰辫怯珑蒙锦庸蛔尼谁肤循诀趸溶蛹怫郛呕待倘蜻堵蕨苯彝笆脐卿袁噌昭鳏鸣粹磴进歹踽庳绗C/S模式与B/S模式C/S计算模式具有以下几个方面的优点:通过异种平台集成,能够协调现有的各种基础结构:分布式管理;能充分发挥客户端PC的处理能力,安全、稳定、速度快,且在适当情况下可脱机操作。能待氡瘼刽岐霪裔少芭湛晟坭潜垂欣蠃栝古鑫擐四拼垃岫卦订哆馒馑扣袒幂绫咂瞵挲挫圬榆耸构津叙微漠塔底轭瘢锼鲶海莉寐C/S模式与B/S模式B/S模式是一种基于Web的协同计算模式,是一种三层架构的瘦客户机/肥服务器的计算模式。第一层为客户端表示层,与C/S结构中的“肥”客户端不同,三层架构中的客户层只保留一个Web浏览器,不存放任何应用程序,其运行代码可以从位于第二层Web服务器下载到本地的浏览器中执行,几乎不需要任何管理工作。第二层是应用服务器层,由一台或多台服务器(Web服务器也位于这一层)组成,处理应用中的所有业务逻辑,包括对数据库的访问等工作,该层
本文标题:Web技术与应用
链接地址:https://www.777doc.com/doc-5763363 .html