
客户端与客户端技术简介(powerpoint 16页).pptx
17页客户端与客户端技术客户端与客户端技术B/SB/S模式模式B/SB/S结构,即结构,即Browser/Server(Browser/Server(浏览器浏览器/ /服务器服务器) )结构,对结构,对C/SC/S结构的一种变化或者改进的结构在这种结构下,用结构的一种变化或者改进的结构在这种结构下,用户界面完全通过户界面完全通过WWWWWW浏览器实现,一部分事务逻辑在前端浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓实现,但是主要事务逻辑在服务器端实现,形成所谓3-3-tiertier结构WebWeb客户端客户端WebWeb客户端就是浏览器(客户端就是浏览器(BrowserBrowser)端任何应用系统都必)端任何应用系统都必须有一个供用户操作的界面,即用户界面须有一个供用户操作的界面,即用户界面浏览器的工作,从整个浏览器的工作,从整个B/SB/S程序来看,是用户与整个程序来看,是用户与整个B/SB/S程程序打交道的一个界面(接口),即人机界面(接口)、用序打交道的一个界面(接口),即人机界面(接口)、用户界面,它的任务是:户界面,它的任务是:收集用户输入的数据收集用户输入的数据将用户数据发送到服务器将用户数据发送到服务器接收服务器返回的响应接收服务器返回的响应 无论是组织用于收集用户数据的界面,还无论是组织用于收集用户数据的界面,还是解释来自服务器的指示形成结果界面,都是用是解释来自服务器的指示形成结果界面,都是用WebWeb客户端代码表示的。
常用的客户端代码表示的常用的WebWeb客户端代码使用客户端代码使用HTMLHTML语言或语言或JavaScriptJavaScript语言编写的,分别称为语言编写的,分别称为HTMLHTML代码或代码或JavaScriptJavaScript代码另外还有代码另外还有ASPASP、PHPPHP等语言本课程等语言本课程仅介绍仅介绍HTMLHTMLWebWeb客户端客户端HTMLHTMLHTMLHTML(HyperText Mark-up LanguageHyperText Mark-up Language)即超文本标)即超文本标记语言或超文本链接标示语言,是目前网络上应用记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言最为广泛的语言,也是构成网页文档的主要语言HTMLHTML不是程序语言,而是一种标记语言不是程序语言,而是一种标记语言标记也叫标签,从面向对象的角度而言,就是对标记也叫标签,从面向对象的角度而言,就是对浏览器对象的标识的意思它用来控制文字、图浏览器对象的标识的意思它用来控制文字、图片等浏览器的子对象在浏览器中的表现,以及如片等浏览器的子对象在浏览器中的表现,以及如何建立文件之间的链接,这些标记均放在文本格何建立文件之间的链接,这些标记均放在文本格式的文件中。
式的文件中HTMLHTML语言不需要编译语言不需要编译, ,直接由浏览器执行直接由浏览器执行超文本标记语言的文档应该尽量做到:无论在任超文本标记语言的文档应该尽量做到:无论在任何操作系统的任何浏览器上打开都具有相同的效何操作系统的任何浏览器上打开都具有相同的效果 设计设计HTMLHTML语言的目的是为了能把存放在一台电脑中的语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上只需使用鼠标在某一文档脑上还是在网络的其它电脑上只需使用鼠标在某一文档中点取一个图标,中点取一个图标,InternetInternet就会马上转到与此图标相关的就会马上转到与此图标相关的内容上去,不管这些信息存放在网络的哪台电脑中内容上去,不管这些信息存放在网络的哪台电脑中 HTMLHTMLHTMLHTML标准的版本历史标准的版本历史超文本置标语言超文本置标语言( (第一版第一版)在在19931993年年6 6月发为互联网工程工作小组月发为互联网工程工作小组 (IETF)(IETF)工作草案发布(并非标准)。
工作草案发布(并非标准)HTML 2.01995HTML 2.01995年年1111月作为月作为RFC 1866RFC 1866发布,在发布,在RFC 2854RFC 2854于于20002000年年6 6月发布之后被宣布已经过时月发布之后被宣布已经过时 HTML 3.21996HTML 3.21996年年1 1月月1414日,日,W3CW3C推荐标准推荐标准 HTML 4.01997HTML 4.01997年年1212月月1818日,日,W3CW3C推荐标准推荐标准 HTML 4.01HTML 4.01(微小改进)(微小改进)19991999年年1212月月2424日,日,W3CW3C推荐标准推荐标准 ISO/IEC 15445:2000ISO/IEC 15445:2000(“ISO HTML”ISO HTML”)20002000年年5 5月月1515日发布,基日发布,基于严格的于严格的HTML 4.01HTML 4.01语法,是国际标准化组织和国际电工委员会的标语法,是国际标准化组织和国际电工委员会的标准准 XHTML 1.0XHTML 1.0发布于发布于20002000年年1 1月月2626日,是日,是W3CW3C推荐标准,后来经过修推荐标准,后来经过修订于订于20022002年年8 8月月1 1日重新发布。
日重新发布 XHTML 1.1, XHTML 1.1, 于于20012001年年5 5月月3131日发布 HTML 5 HTML 5 将成为将成为 HTMLHTML、XHTML XHTML 以及以及 HTML DOM HTML DOM 的新标准的新标准XHTMLXHTML 可扩展超文本置标语言(可扩展超文本置标语言(eXtensible HyperText eXtensible HyperText Markup LanguageMarkup Language) 是以是以 XML XML 重构的重构的 HTML 4.01 HTML 4.01通过遵循一通过遵循一些简单的指导方针,些简单的指导方针,XHTML XHTML 就可以立即在现有的浏览器中投入使就可以立即在现有的浏览器中投入使用XHTML XHTML 与与 HTML 4.01 HTML 4.01 兼容所有新的浏览器都支持兼容所有新的浏览器都支持 XHTML XHTML其表现方式与超文本置标语言(其表现方式与超文本置标语言(HTMLHTML)类似,不过语法上更加严)类似,不过语法上更加严格从继承关系上讲,格从继承关系上讲,XHTMLXHTML基于可扩展置标语言(基于可扩展置标语言(XMLXML)。
XML XML虽然数据转换能力强大,完全可以替代虽然数据转换能力强大,完全可以替代HTMLHTML,但,但面对成千上万已有的站点,直接采用面对成千上万已有的站点,直接采用XMLXML还为时过早因此在还为时过早因此在HTML4.0HTML4.0的基础上,用的基础上,用XMLXML的规则对其进行扩展,得到了的规则对其进行扩展,得到了XHTMLXHTML建立建立XHTMLXHTML的目的就是实现的目的就是实现HTMLHTML向向XMLXML的过渡XHTML 是什么?是什么?XHTML 的目标是取代的目标是取代 HTMLXHTML 与与 HTML 4.01 几乎是相同的几乎是相同的XHTML 是更严格更纯净的是更严格更纯净的 HTML 版本XHTML 是作为一种是作为一种 XML 应用被重构的应用被重构的 HTMLXHTMLXHTMLXHTML 是一个是一个 W3C 标准标准XHTML 于于2000年年1月月26日成为日成为 W3C 标准W3C 将将 XHTML 定义为最新的定义为最新的HTML版本XHTMLXHTML为什么要使用为什么要使用XHTMLXHTML?万维网上的许多页面都包含着糟糕的万维网上的许多页面都包含着糟糕的 HTML HTML 代码。
代码下面的下面的 HTML HTML 代码仍然可以工作得很好,即使它没有遵守代码仍然可以工作得很好,即使它没有遵守 HTML HTML 规则:规则: This is bad HTML Bad HTML 今天的市场中存在着不同的浏览器技术,某些浏览器运行在计算机中,某些浏今天的市场中存在着不同的浏览器技术,某些浏览器运行在计算机中,某些浏览器则运行在移动和手持设备上而后者没有能力和手段来解释糟糕的标览器则运行在移动和手持设备上而后者没有能力和手段来解释糟糕的标记语言因此,通过把因此,通过把 HTML 和和 XML 各自的长处加以结合,我们得到了在现在和未来各自的长处加以结合,我们得到了在现在和未来都能派上用场的标记语言都能派上用场的标记语言 - XHTMLXHTML 可以被所有的支持可以被所有的支持 XML 的设备的设备读取读取,并且可以向后兼容并且可以向后兼容浏览浏览HTMLHTML的浏览器兼容的浏览器兼容目前主流浏览只有微软的目前主流浏览只有微软的IEIE和火狐(和火狐(FirefoxFirefox),),不管编写不管编写HTMLHTML还是还是CSSCSS代码,所显示的网页效果都代码,所显示的网页效果都要在要在IEIE和火狐中调试,制作出来的网页至少应兼和火狐中调试,制作出来的网页至少应兼容这两家浏览器。
容这两家浏览器所有新的浏览器都支持所有新的浏览器都支持 XHTMLXHTMLXHTMLXHTML相比于相比于HTMLHTMLXHTMLXHTML相比于相比于HTMLHTML:所有标签的元素和属性的名字都必须使用小写所有标签的元素和属性的名字都必须使用小写所有的所有的XMLXML标记都必须合理嵌套标记都必须合理嵌套XHTML XHTML 元素必须被关闭元素必须被关闭所有的属性必须用引号所有的属性必须用引号括起来括起来把所有把所有 和和& &特殊符号用编码表示特殊符号用编码表示给所有属性赋一个值给所有属性赋一个值图片必须有说明文字图片必须有说明文字1、有时候读书是一种巧妙地避开思考的方法4月-224月-22Monday, April 11, 20222、阅读一切好书如同和过去最杰出的人谈话10:05:0110:05:0110:054/11/2022 10:05:01 AM3、越是没有本领的就越加自命不凡4月-2210:05:0110:05Apr-2211-Apr-224、越是无能的人,越喜欢挑剔别人的错儿10:05:0110:05:0110:05Monday, April 11, 20225、知人者智,自知者明。
胜人者有力,自胜者强4月-224月-2210:05:0110:05:01April 11, 20226、意志坚强的人能把世界放在手中像泥块一样任意揉捏11 四月 202210:05:01 上午10:05:014月-227、最具挑战性的挑战莫过于提升自我四月 2210:05 上午4月-2210:05April 11, 20228、业余生活要有意义,不要越轨2022/4/11 10:05:0110:05:0111 April 20229、一个人即使已登上顶峰,也仍要自强不息10:05:01 上午10:05 上午10:05:014月-2210、你要做多大的事情,就该承受多大的压力4/11/2022 10:05:01 AM10:05:0111-4月-2211、自己要先看得起自己,别人才会看得起你4/11/2022 10:05 AM4/11/2022 10:05 AM4月-224月-2212、这一秒不放弃,下一秒就会有希望11-Apr-221。
