版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Web开发技术课程目录第1章Web基础第2章Web服务器的架设和管理第3章HTML和XML标记语言第4章网页设计第5章客户端开发第6章Java技术第7章数据库技术第8章服务端开发第1章Web基础Internet与WWWWeb概述什么是Web几个主要概念Web服务器及工作机理相关知识Web中的服务Web的新进展什么是Internet?Internet是一种世界范围的网间网网络与网络的互联互联网概念图最初的设计原则构建一个没有中央控制节点的计算机网络,以便使军事计算机系统在受到打击后因为部分毁坏,而不会导致整个计算机网络的瘫痪。
Internet的发展历程计算机网络的诞生20世纪60年代,出现了各式各样的计算机网络Internet的提出、研究和试验阶段(1969~1984)1969年,美国国防部高级研究计划署ARPA资助了一个有关广域网络的项目。1969年11月21日中午,美国加利福尼亚大学洛杉矶分校的计算机实验室,一台计算机与远在千里之外的斯坦福研究所的另一台计算机联通,宣告了网络世界的到来。1970年,ARPANet已初具雏形,1972年,ARPANet已建成40多个网点,开发出了三项主要的功能,即以后被广泛使用的电子邮件、远程登录和文件传输。1974年,著名的TCP/IP协议研究成功,彻底解决了不同的计算机和系统之间的通讯问题,计算机互联的主要障碍被解决。1975年,ARPANet的运行管理移交给美国国防通信局(DCA)。1982年DCA将ARPANet各站点的通讯协议全部转为TCP/IP,同时ARPAnet被分成两部分,一部分作为军用,称为MILnet,另一部分作为民用。ARPANet开始从一个实验型网络向实用型网络转变,从而成为全球Internet正式诞生的标志。Internet的发展历程(Cont1.)Internet的实用、发展阶段(1984~1992)美国国家科学基金会NSF(NationalScienceFoundation)于1985年提供巨资建设了全美5个超级计算中心,同时建设了将这些超级计算中心和各科研机构相连的高速信息网络NSFnet。1986年NSFnet成功地成为Internet的第二个骨干网NSFnet对Internet的推广起到了巨大的推动作用,它使得Internet不再是仅有科学家、工程师、政府部门使用的网络,Internet进入了以资源共享为中心的实用服务阶段。Internet的组成设备和线路各种功能的网络设备(路由器、交换机、广域网交换机)、通信线路,连接而成功能通信和资源共享服务Email服务文件传输服务Web服务网络新闻服务……什么是万维网?什么是万维网(WorldWideWeb)?Internet中的Web服务器和客户机构成Web服务器Web客户机WWW∈Internet万维网的产生1989年,在瑞士日内瓦欧洲核子物理研究中心(CERN)工作的蒂姆·伯纳斯·李(TimBerners-Lee)首先提出了WWW的概念,并且成功的开发出世界上第一个万维网服务器和第一个万维网客户机。1991年5月万维网在因特网上首次露面,立即引起轰动,迅速被广泛推广应用。1.2Web概述Web服务器浏览器Web的工作机理浏览器什么是浏览器?浏览器(Browser)是Web客户端程序,用户要浏览Web页面必须在本地计算机上安装浏览器软件。如:IE,Maxthon,Firefox等浏览器的功能特定格式的文档阅读器遵循HTML等规范,显示网页文件客户端脚本程序的解释机解释执行网页文件中的客户端脚本程序,例如JavascriptWeb服务器及工作机理
当用户通过Web浏览器向Web服务器提出HTTP请求时,Web服务器根据请求调出相应的文档。如果用户要浏览的文档为html文件,服务器将文件直接发送到客户端,在浏览器打开如果用户要浏览的文档为jsp,asp等文件,即文档含有服务端脚本,则Web服务器首先执行文档中的服务端脚本程序,然后把执行结果返回给客户端浏览器。1.3相关知识常见概念和术语集中式计算模式分布式计算模式客户/服务器(C/S)计算模式浏览器/服务器(B/S)计算模式网络计算常见概念和术语(Cont1.)超文本(Hypertext)超文本是一种文本显示与连接技术,可以对文本中的有关词汇或句子建立链接(即超链接),使其指向其他段落、文本或链接到其他文档。通过超链接,可以在文档之间、文档内部之间跳转,这种文本的组织方式与人们的思维方式和工作方式比较接近超级链接(hyperlink)Web页中当用户单击它时可以转到其他Web页或当前页面的其他地方的文字、图片等对象。超级链接在Web页上往往带有下划线或增亮显示,当用户将鼠标指向一个超链接时,鼠标指针会改变为手的形状。常见概念和术语(Cont2.)Web页(Webpage)Web页是指Web服务器上的一个个超文本文件,或者是它们在浏览器上的显示屏幕。Web页中往往包含指向其他Web页面的超级链接。主页(Homepage)用户在Web服务器上看到的第一个Web页,该Web页一般的名称为default.htm或index.htm,文档存储在Web站点的主目录下。首页中往往列出了网站的信息目录,或指向其他站点的超链接。常见概念和术语(Cont3.)通用资源定位器URL(UniformResourceLocator)通用资源定位器可以惟一标识一个Web页或Internet上其他资源的一个地址,它将Internet提供的各类服务统一编址,以便用户通过Web客户浏览程序进行信息查询。URL的一般形式信息资源类型://网址:端口号/文件路径/文件名?参数表信息服务类型主要包括http,ftp等网址即服务器的IP地址或域名端口号对应一个特定的服务,默认端口号可以省略文件路径为网页相对于主目录的相对路径,文件名是用户浏览器指定的要下载的网页文件。分布式计算模式概念分布式计算(DistributedComputing)就是在两个或多个软件互相共享信息,这些软件既可以在同一台计算机上运行,也可以在通过网络连接起来的多台计算机上运行。要实现分布式计算,就是把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。优点稀有资源可以共享通过分布式计算可以在多台计算机上平衡计算负载。可以把程序放在最适合运行它的计算机上。客户/服务器(C/S)计算模式概念C/S计算模式将应用一分为二:前端是客户机,一般使用微型机算机,几乎所有的应用逻辑都在客户端进行和表达,客户机完成与用户的交互任务,具有强壮的数据操纵和事务处理能力。后端是服务器,可以使用各种类型的主机,服务器负责数据管理,提供数据库的查询和管理、大规模的计算等服务。优点通过异种平台集成,能够协调现有的各种IT基础结构分布式管理。能充分发挥客户端PC的处理能力,安全、稳定、速度快,且可脱机操作不足它必须在客户端安装大量的应用程序(客户端软件)、开发成本较高,移植困难,用户界面风格不统一、使用繁杂、不利于推广使用,维护复杂、升级麻烦,信息内容和形式单一,新技术不能轻易应用等。浏览器/服务器(B/S)计算模式概念浏览器/服务器(B/S)计算模式是一种基于Web的协同计算,是一种三层架构瘦客户机/服务器计算模式第一层为客户端表示层,采用标准Web浏览器,不存放任何应用程序,其运行代码可以从位于第二层的Web服务器下载到本地的浏览器中执行。第二层是应用服务器层,由一台或多台服务器(Web服务器也位于这一层)组成,处理应用中的所有业务逻辑,对数据库的访问等工作。第三层是数据中心层,主要由数据库系统组成。优点Web应用突破了传统的C/S结构必须运行在局域网环境的约束,将应用扩展到了整个互联网中具有良好的开放性,利用单一的访问点,用户可以在任何地点使用系统;用户可以跨平台以相同的浏览器界面访问系统;因为在客户端只需要安装浏览器,基本上取消了客户端侧的维护工作,有效的减少了整个系统的运行和维护成本。1.4Web中的服务主机托管服务专线接入服务整机租用服务虚拟主机服务虚拟主机服务是多个用户共享一台服务器,各自拥有独立的域名、IP地址、存储空间、数据库空间等,为中、小用户提供应用系统上网的条件。其它增值服务例如:内容分发服务、防火墙负载均衡服务、虚拟专用网络服务、负载均衡服务、SSL加速服务、内容高速缓存服务、网络安全服务、存储与备份服务、企业邮箱服务、广告与信息发布服务以及短信服务等1.5Web的新进展语义Web语义Web分层模型相关技术标准XML技术WebService技术SOA面向服务的体系架构WebService技术
Web服务的概念Web服务(WebService)是在XML技术的基础上发展起来的,他是可以通过Web发布、查找和调用的自包含、自描述的模块化应用,其目标是将软件转化为一种可以通过Web订阅使用的服务。Web服务是一种革命性的分布式计算技术。Web服务使用标准化的XML消息传递机制作为基本的数据通讯方式,消除使用不同组件模型、操作系统和编程语言的系统之间存在的差异,使异类系统能够作为计算网络的一部分协同运行。开发人员可以使用像过去创建分布式应用程序时使用组件的方式,创建由各种来源的Web服务组合在一起的应用程序。Web服务相关技术
可扩展标记语言XML(eXtensibleMarkupLanguage)简单对象访问协议SOAP(SimpleObjectAccessProtocol)开发人员可以使用这种独立于平台的机制,远程调用分布式对象的方法。SOAP消息的通信使用XML来描述对象、方法以及执行的参数。客户机和服务器都可以实现和使用SOAP。Web服务描述语言WSDLWeb服务描述语言WSDL(WebServicesDescriptionLanguage)是一个提供描述服务IDL标准方法的XML词汇,定义了一个XML词汇表,该词汇表依照请求和响应消息,在服务请求者和服务提供者之间定义了一种契约。SOA体系架构
面向服务的体系架构SOASOA(Service-OrientedArchitecture)是软件体系架构的下一代发展方向。SOA将业务逻辑用服务体现出来。SOA体系架构可以应用在应用集成和软件架构设计两个不同的层面。企业服务总线ESB企业服务总线ESB(Enterp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《初级会计讲义》课件
- 《围绝经期出血》课件
- 小学一年级上册青岛版5年制数学3610以内数的加减混合运算同步教案
- 小学一年级100以内数学口算练习题大全
- 外墙脚手架承包合同6篇
- 三校联考生物试卷生物科期末考试试卷
- 高考语文综合素质 晨读材料专题辅导之三
- 《分配式喷油泵》课件
- 《赢得历史的机遇》课件
- 四川省部分名校2023-2024学年高三上学期期末联合考试英语试题(音频暂未更新)
- 超声诊断学-乳腺超声诊断
- 管工初赛实操
- 门诊病历书写模板全
- 汽车离合器设计毕业设计(论文)
- 2023年房屋租赁管理模板
- 液压与气压传动中职PPT完整全套教学课件
- 国开大学2023年01月11067《知识产权法》期末考试答案
- 全部编版四年级语文下生字读音、音序、偏旁及组词
- 药物的不良反应
- 电气控制及PLC课程设计报告
- 直接打印800字作文纸
评论
0/150
提交评论