HTML第一课:B/S结构&C/S结构、HTML、六种常用标签

一、B/S和C/S结构


1.C/S(client/server)结构流程


    客户端将用户请求通过网络,发送给目标服务器,服务器接收到请求后作出响应,再通过网络将请求传递给用户。

2.B/S(browser/server)结构流程


    用户使用浏览器将请求通过网络发送给目标服务器,服务器接收到请求后作出响应,再通过网络传递给用户浏览器进行展示。

3.两者主要差异对比:


①硬件环境不同:

    C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.  B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行

②对安全要求不同:

    C/S 一般面向相对固定的用户群,对信息安全的控制能力很强,一般高度机密的信息系统采用C/S 结构适宜。可以通过B/S发布部分可公开信息,B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群。

③系统维护不同 :

    C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级. 


郑重强调:目前绝大多数互联网公司均采用B/S结构

二、静态网页和动态网页


 1.静态网页定义:纯粹采用html编写的网页,相对于动态网页而言,没有后台数据库支持,不包含程序,数据基本为固定数据


 2.动态网页定义:采用ASP、JSP、PHP、CGI等程序动态生成的页面,这种页面只有在接收到用户请求后才会进行动态生成,根据后台所传递过来的数据不同,而展现给用户的效果也会不同。


二者的对比:

——————————————————————————————————————————————
                      静态网页                      动态网页  
 
内容:              网页内容固定                 网页内容动态生成  
缀:              .html、.htm                 .asp、.jsp、.php等   
优点:              不需要系统实时生成           日常维护简单、更改结构方便、极强的交互性   
缺点:              交互性能差、维护繁琐         需要大量系统资源合成网页   
数据库:            不支持                       支持
——————————————————————————————————————————————

    在实际生活中,我们不可以仅仅根据文件的后缀来判断一个网页究竟是动态的网页还是静态的网页,例如  index.html重命名为index.jsp,尽管这个文件的后缀是符合动态网页所拥有的后缀,但其本质依旧是一个静态网页。


三、接下来我们来明确两件事情


    1、html:是一种描述语言,用于开发生活中的页面,全称HyperText Mark-up Language,我们平时所看见的网页上拥有的任何一内容,均是用这门语言进行编写的。 
      
    2、每一个页面,其本质其实都是一个用html这门语言所编写的html文档。用户电脑上的浏览器对我们的html文档进行解析,将解析后的内容再展现给用户。        

    而每一个html文档,都是由三大部分组成:HTML元素、HEAD元素和BODY元素,并且每一个元素中又包含格子独有的其他标记(标签)。       

    html元素是最外层元素,里面包含着head元素和body元素,head元素中包含的是文档的基本信息,body元素中包含的是我们平时能在网页上看到的具体内容。        

    一言概之,关于网页自身的信息放在head元素中,我们想给用户看到的东西放在body中。而无论是什么内容,其实都是对应着html中的某一种标签,并且大多数html的标签均是成对出现的。   

    第一课要求大家掌握的标签共有六大种:标题、文本、图像、背景、列表和超链接。   

    取图片标签的一个不容易被大家理解的属性来进行一下简单讲解,属性名为usermap。

    这个属性的作用是:可以将一张图片划分成不同区域,每一块区域都映射着一个不同的url,当用户单击其中某一个区域时,将被链接到不同的文档中。        

    例如如下这张图片,将五个电影放在同一张图片中,用户点击不同电影所在的区域,会跳转到区域所对应的具体电影播放界面。


    usemap属性提供了一种“客户端”的图像映射机制,有效地消除了服务器端对鼠标坐标的处理,以及由此带来的网络延迟问题。通过特殊的 <map> 和 <area> 标签,HTML 创作者可以提供一个描述 usemap 图像中超链接敏感区域坐标的映射,这个映射同时包含相应的超链接 URL。usemap 属性的值是一个 URL,它指向特殊的 <map> 区域。用户计算机上的浏览器将把鼠标在图像上单击时的坐标转换成特定的行为,包括加载和显示另外一个文档。        

    我们举例说明一下,下面这段源代码将一个 100x100 像素的图像 map.gif 映射为 4 个区域,当用户单击其中某一个区域时,将被链接到不同的文档中。

    1. <a href="/example/map">  
    2.   <img src="/i/map.gif" usemap="#map" />  
    3. </a>  
    4. <map name="map">  
    5.   <area coords="0,0,49,49" href="link1.html">  
    6.   <area coords="50,0,99,49" href="link2.html">  
    7.   <area coords="0,50,49,99" href="link3.html">  
    8.   <area coords="50,50,99,99" href="link4.html">  
    9. </map>  

    早期的视频网站和地图会采用此种方式,但随着IT技术的不断进步,已经出现了更多更简便的解决方式,因此大家对于usemap这个属性进行一个了解即可。


    其他五种标签就不进行逐一累述了,html的标签学习起来并没有什么难度,重点在于勤加练习!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
三层C/S结构编程指南<br> -- 使用IBM中间件实例<br><br>概 述<br><br> 计算机体系结构经历了从主机集中的终端方式、C/S结构,以及现在越来越普遍的三层客户机服务器结构。在当今中国,从银行、电信,到保险、证券的各个行业,还有不容忽视的电子商务、普遍运算,都越来越多地使用三层结构作为核心系统的标准体系结构。但是,由于三层结构提高了开发的起点,加上具体介绍三层次应用开发的书籍并不象介绍C/S的书脊那样普遍,对于大多数开发人员来说,三层结构依然是一种理想,而不是一个能够立即在现实中使用的方法。甚至,由于缺乏对于工具的了解,有不少开发人员自行开发了简易的中间件来满足其对三层结构的需求。正因为此,给三层结构开发的普及带来了很大的障碍。<br> 本书详细介绍了三层客户机服务器结构的系统结构,从计算机体系结构的变迁,三层结构的优点,一些常见概念,如数据的一致性、两阶段提交、分布式事务处理、事务处理器以及XA规范的系统说明,到CICS是如何构造以成为一个优秀的三层结构中间件,在第一章中都有详细阐述。<br> 如果您对于三层结构的理论已经有所了解,可以在第二章中学习如何使用CICS编制应用,并且使用VB、Delphi、C++ Builder、PowerBuilder、Java和C进行前台界面的开发。如果要进一步使用CICS的底层功能,第四章的内容是非常有用的。<br> 在CICS应用服务器端,采用嵌入式SQL(E-SQL)编程和各种数据库进行连接。第六章同时详细介绍了DB2、SYBASE、ORACLE、INFORMIX等数据库的嵌入式SQL编程,即使您不使用CICS,这也是一个很好的参考。<br> 第五章中,介绍了对CICS进行性能调优的方法以及一些参考数据,您可以根据您的系统需求来选择合适的硬件环境,满足对性能的需求。<br> 特别的,本书所附光盘包含使用CICS在Windows NT平台上搭建三层结构的所有软件,以及本书提及的所有示例程序。根据第四章的步骤,您可以自己建立一个实验环境,亲自体验开发三层结构应用的感觉。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值