PART VII 通信层 Chapter 16 万维网

来源:互联网 发布:2016年coc双王数据 编辑:程序博客网 时间:2024/06/06 02:29

Chapter 16 万维网

16.1 Web简介

    与Internet相比较,Web(万维网)是一个较新的概念。    Web是与使用网络交换信息的软件结合在一起的分布式信息的基础设施。    Web页(Web page)是包括或引用各种数据的文档,这些数据包括文本、图像、图形和程序。    Web还包含对其他Web的链接(Link),以便用户能够使用计算机鼠标提供的点击界面    来随心所欲地到处移动。    Web站点(website)是一组相关的Web页,这组Web通常是由同一个人或公司设计和控制的。    Internet使通信成为可能,而Web使得通信变得轻松、更丰富、更有趣    Web浏览器(Web browser):    获取并显示Web页的软件工具    Web服务器(Web server):     用于响应Web页请求的计算机    同一资源定位符号(URL,Uniform Resource Locator): 说明Web地址的标准方式    URL唯一标识了存储在世界各地的Web页,Web地址是URL的核心部分    A.  搜索引擎        Web搜索引擎是帮助你找到其他Web站点的站点        搜索引擎是通过检索具有上百万个站点的信息的数据库来生成候选站点列表的。        好的搜索引擎会保持自己的数据库是最新的,而且具有匹配关键字和Web内容的有效技术            关键字检索、基于概念的搜索    B.  即时消息(instant messaging,IM)        通过该Web程序,可以进行在线交谈。        IM虽然方便但是不安全,可能会被网络通信途中的中间点截获,未加密的电子邮件也是。    C.  博客(blog)    D.  cookie        是基于Web的另一种技术,增强了Web用户的能力。cookie是Web服务器存储在你的计算机        硬盘上的一个小文本文件。站点可能会在用户的机器上存储一个cookie,以捕捉以前这台        机器和站点之间反生的交互。        cookie对应Web站点用途很多,有些Web站点用cookie来确定有多少个不同的访问者        还有些Web站点用cookie存储用户的喜好,以便于为用户定制站点的交互。购物车也是        用cookie实现的.        cookie不是程序,所以不能在计算机上执行代码。

16.2 HTML

    Web页是用超文本标记语言(HTML)创建的。    术语超文本是指不是像书一样线性地组织信息,而是嵌入其他信息的链接,根据需要跳转。    之所以叫做标记语言,是因为这种语言的主要元素是插入文档的标记,用于注释存储在    该处的信息。在HTML中,这些标记说明了如何显示信息。    HTML的标记说明了信息片段的普通性质(如段落、图像或项目列表)以及如何去显示它    (如字体、大小和颜色)。可以把标记看作对浏览器的提示,不同的浏览器解释同一个标记    的方式会稍有不同,因此使用的浏览器不同,看到的Web页也会稍有不同。

16.3 交互式Web页

    由于用户强烈要求动态的Web,于是新的技术出现了。很多新想法都是从新开发的JAVA程序    设计语言衍生出的,这种语言能够充分利用Web,因为它是独立于平台的。    A.  Java小程序 (Java applet):              为嵌入HTML文档而设计的程序,能够通过Web传输,在浏览器中执行。    B.  Java服务器页面(JSP,Java Server Page):            是嵌入了JSP小脚本的Web页面,所谓小脚本,就是与常规HTML内容混在一起的        一小段可执行代码。虽然和Java不完全一样,但JSP代码很像一般的Java程序设计语言        不过可以认为JSP小脚本具有完整的程序设计语言的强大功能。因为它能够利用Java        程序的各个方面,如变量、条件从句、循环和对象。具备这种处理能力,JSP页可以进行        重要的决策,生成真正动态的结果。            JSP是在Web页驻留的服务器上运行的。服务器能够在把Web页发送给用户之前决定        它的内容。当Web页到达计算机时,所有处理已经完成,生成了(动态创建的)静态的Web页面.        JSP尤其适合协调Web页和底层数据库之间的交互.

16.4 XML(Extensible Markup Language)

    HTML是固定的,它有预定义的一套标记,指定了如何格式化Web页上的内容,但是没有    说明这些信息表示什么。即HTML标记不能描述文档的真正内容。    可扩展标记语言允许文档的创建者定义自己的标记集合,从而描述文档的内容。    即XML是一种元语言(metalanguage),可以用于定义其他语言的语言。    可扩展样式表语言(XSL,Extensible Stylesheet Language)        是一种相关技术,能够将定义的XML文档转换成特定用户需要的格式,如HTML、PDA、MS Word文档等    记住,XML是标记规约语言,XML文件则是数据。除非运行显示XML文件的程序(如浏览器),    或者运行用它们进行操作的程序(如把数据转换成另一种格式的转换器或读取数据的数据库),    或者运行修改它们的程序(如编辑器),否则什么都不会发生。    XML和相关技术为信息管理和以各种方式在Web上有效地进行信息通信提供了强有力的机制。
0 0
原创粉丝点击