客户端与客户端技术B/S模式B/S结构,即Browser/Server(浏览器/服务器)结构,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。Web客户端Web客户端就是浏览器(Browser)端。任何应用系统都必须有一个供用户操作的界面,即用户界面。浏览器的工作,从整个B/S程序来看,是用户与整个B/S程序打交道的一个界面(接口),即人机界面(接口)、用户界面,它的任务是:收集用户输入的数据将用户数据发送到服务器接收服务器返回的响应无论是组织用于收集用户数据的界面,还是解释来自服务器的指示形成结果界面,都是用Web客户端代码表示的。常用的Web客户端代码使用HTML语言或JavaScript语言编写的,分别称为HTML代码或JavaScript代码。另外还有ASP、PHP等语言。本课程仅介绍HTML。Web客户端HTMLHTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML不是程序语言,而是一种标记语言。标记也叫标签,从面向对象的角度而言,就是对浏览器对象的标识的意思。它用来控制文字、图片等浏览器的子对象在浏览器中的表现,以及如何建立文件之间的链接,这些标记均放在文本格式的文件中。HTML语言不需要编译,直接由浏览器执行。超文本标记语言的文档应该尽量做到:无论在任何操作系统的任何浏览器上打开都具有相同的效果。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,不管这些信息存放在网络的哪台电脑中。HTMLHTML标准的版本历史超文本置标语言(第一版)——在1993年6月发为互联网工程工作小组(IETF)工作草案发布(并非标准)。HTML2.0——1995年11月作为RFC1866发布,在RFC2854于2000年6月发布之后被宣布已经过时。HTML3.2——1996年1月14日,W3C推荐标准。HTML4.0——1997年12月18日,W3C推荐标准。HTML4.01(微小改进)——1999年12月24日,W3C推荐标准。ISO/IEC15445:2000(“ISOHTML”)——2000年5月15日发布,基于严格的HTML4.01语法,是国际标准化组织和国际电工委员会的标准。XHTML1.0——发布于2000年1月26日,是W3C推荐标准,后来经过修订于2002年8月1日重新发布。XHTML1.1,于2001年5月31日发布。HTML5将成为HTML、XHTML以及HTMLDOM的新标准。XHTML可扩展超文本置标语言(eXtensibleHyperTextMarkupLanguage)是以XML重构的HTML4.01。通过遵循一些简单的指导方针,XHTML就可以立即在现有的浏览器中投入使用。XHTML与HTML4.01兼容。所有新的浏览器都支持XHTML。其表现方式与超文本置标语言(HTML)类似,不过语法上更加严格。从继承关系上讲,XHTML基于可扩展置标语言(XML)。XML虽然数据转换能力强大,完全可以替代HTML,但面对成千上万已有的站点,直接采用XML还为时过早。因此在HTML4.0的基础上,用XML的规则对其进行扩展,得到了XHTML。建立XHTML的目的就是实现HTML向XML的过渡。XHTML是什么?XHTML的目标是取代HTML。XHTML与HTML4.01几乎是相同的。XHTML是更严格更纯净的HTML版本。XHTML是作为一种XML应用被重构的HTML。XHTMLXHTML是一个W3C标准XHTML于2000年1月26日成为W3C标准。W3C将XHTML定义为最新的HTML版本。XHTMLW3C组织是对网络标准制定的一个非赢利组织,像HTML、XHTML、CSS、XML的标准就是由W3C来定制。XHTML是TheExtensibleHyperTextMarkupLanguage可扩展标识语言的缩写。目前推荐遵循的是W3C于2000年1月26日推荐XML1.0(参考)。为什么要使用XHTML?万维网上的许多页面都包含着糟糕的HTML代码。下面的HTML代码仍然可以工作得很好,即使它没有遵守HTML规则:htmlheadtitleThisisbadHTML/titlebodyh1BadHTML/body今天的市场中存在着不同的浏览器技术,某些浏览器运行在计算机中,某些浏览器则运行在移动电话和手持设备上。而后者没有能力和手段来解释糟糕的标记语言。因此,通过把HTML和XML各自的长处加以结合,我们得到了在现在和未来都能派上用场的标记语言-XHTML。XHTML可以被所有的支持XML的设备读取,并且可以向后兼容。浏览HTML的浏览器兼容目前主流浏览只有微软的IE和火狐(Firefox),不管编写HTML还是CSS代码,所显示的网页效果都要在IE和火狐中调试,制作出来的网页至少应兼容这两家浏览器。所有新的浏览器都支持XHTML。XHTML相比于HTMLXHTML相比于HTML:所有标签的元素和属性的名字都必须使用小写所有的XML标记都必须合理嵌套XHTML元素必须被关闭。所有的属性必须用引号括起来把所有和&特殊符号用编码表示给所有属性赋一个值图片必须有说明文字