与众不同的web

与众不同的web

ID:30797326

大小:278.00 KB

页数:9页

时间:2019-01-03

与众不同的web_第1页
与众不同的web_第2页
与众不同的web_第3页
与众不同的web_第4页
与众不同的web_第5页
资源描述:

《与众不同的web》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章与众不同的Web9第1章与众不同的Web1.1本章内容本章罗列了一些和使用Web软件工作有关的内容。对于一个这方面的新手而言,它提供了一些很有趣的背景知识。无论你在Web开发方面是否有经验,也不管你是什么职位(项目经理、测试人员、开发人员或是其他的技术岗位),本章都能够让你很好地理解Web项目中的相关内容,并为阅读在后续章节中提到的Web攻击做好准备。Web是与众不同的。理解它的背景和细节能够让你的工作更有效率。1.2简介今天我们所知的计算机软件诞生于二战时期。战争爆发的时候,人们非常需要计算的能力。飞弹的弹道轨迹需要计算得更加精

2、确,也需要算得更快。我们也需要破译加密的电文,这样当我方舰队必须穿越危险的水域时,能够知道敌方舰队的准确位置。这些重大的需求刺激了计算机技术的迅速发展。接下来的几十年里计算机和软件的首次应用带来了令人难以置信的变化。大学里开设了计算机科学的学位。大型的商业机构和政府机关采用自动化设备来完成原本复杂的手工工作。每年都会有很多新的自动化手段取代传统的手工工作方式,直到我们的世界变成了今天的样子:计算机和软件渗透了社会生活的方方面面。事实上,如果不运行几千行代码,早晨我们甚至很难下床吃早餐。在不断变革的推动下,计算机技术的快速发展即使在今天仍

3、然没有丝毫减缓。但有一项变革使得其他的一切都黯然失色。这项革新在这个充满了变革的领域中独树一帜,它将改变地球上几乎所有计算机用户的生活。这项革新比其他的任何技术都创造了更多的用户、商机以及成功的范例。它就是WorldWideWeb。第1章与众不同的Web9Web改变了一切。它改变了软件工程,并迫使我们重新评价软件测试的技术。后面的章节会提到这些技术。在本章中,我们先反思一下Web带来的这些变化,并为学习本书后面介绍的测试技术打下基础。1.3WorldWideWeb网络化的计算机已经不是什么新鲜事物了。我们通过局域网(LAN)和广域网(W

4、AN)连接计算机,这比Web的连接范围更广。事实上,Web只是“客户-服务器”网络的一种特殊形式。客户-服务器网络通过将复杂和耗时的计算交给被称为“服务器”的昂贵的大型计算机完成来有效利用计算资源。服务器往往具有很大的存储容量和内存以及多线程、高速的处理器。这些高速设备使其在完成高强度的计算处理时比一般计算机更快,并可以将结果利用一定的通信手段传递给称为“客户”的普通微型计算机。在客户-服务器网络中,有三个重要的组成部分:·服务器计算机·一台或多台客户计算机·客户与服务器的连接,也就是网络其基本构想如下:客户机需要数据或是网络资源(比如

5、打印机),它通过网络连接服务器并请求获取数据或资源。服务器完成计算请求并通过网络将数据或结果返回给客户(参见图1-1)。图1-1客户-服务器网络流程图显然,这个简单的交互过程中包含了很多内容。在客户端,必须开发相应的软件来连接网络并收发请求及数据,而服务器端也是如此。在网络层,需要有相关的协议来保证计算机的通信。这种协议必须考虑到网络带宽的问题、数据传输的丢失、冲突、出错,以及某一台或其他计算机(或者资源)不可用的情况。好在上述问题都已经不同程度地被解决了。像传输控制协议(TCP)、用户数据报协议(UDP),以及它们所支持的协议(比如互

6、联网协议(IP)、地址解析协议(ARP)和域名系统(DNS)等)都已经被实现,这使得客户和服务器端的开发者变得很轻松。现在最大的问题是:这样强大的计算机网络应该用于何处?第1章与众不同的Web9考虑到网络最早的用户是科研人员,而他们的主要问题是对数据的访问。大学里那些和工业界及政府存在合作关系的科学家需要找到并获取开展研究所需要的数据,并和他们的合作伙伴共享这些数据。当我们这样做的时候,为什么不能公布我们所有的研究,使得任何人都能访问和使用呢?难道不能扩展计算机网络的范围以包括世界上所有的计算机么?在21世纪计算机网络早已遍布全球。但是

7、想像一下所有计算机都通过拨号或者点对点方式连接到网络的世界——一个建立在无连接或“孤立”的计算机基础之上的世界。这样的缺陷激发了大量技术创新。随着时间的流逝,广为传播的网络提供了比拨号更好的方式,连接到网络的计算机的数量大大增加了。这种增长带动了应用程序的种类、信息量以及网络上可用资源的增长。WorldWideWeb最初源自一种创造性的思想:新的网络层协议、新的服务软件实现网络连接并处理客户各种各样的需求。新的客户软件浏览远程的服务器并搜索整个服务器来寻找所需信息。于是WorldWideWeb诞生了。这是一个全球性计算机网络,使用统一的

8、语言和协议:超文本传输协议(HTTP)、超文本标记语言(HTML)、可扩展性标记语言(XML)和JavaScript——那些原有的协议已经使得网络广为传播,WorldWideWeb也是在此基础上建立并发展起

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。