《Web开发技术》PPT课件.ppt

上传人:小飞机 文档编号:5454445 上传时间:2023-07-08 格式:PPT 页数:32 大小:353KB
返回 下载 相关 举报
《Web开发技术》PPT课件.ppt_第1页
第1页 / 共32页
《Web开发技术》PPT课件.ppt_第2页
第2页 / 共32页
《Web开发技术》PPT课件.ppt_第3页
第3页 / 共32页
《Web开发技术》PPT课件.ppt_第4页
第4页 / 共32页
《Web开发技术》PPT课件.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《《Web开发技术》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《Web开发技术》PPT课件.ppt(32页珍藏版)》请在三一办公上搜索。

1、Web开发技术,课程目录,第1章 Web基础第2章 Web服务器的架设和管理第3章 HTML和XML标记语言第4章 网页设计第5章 客户端开发第6章 Java技术第7章 数据库技术第8章 服务端开发,第1章 Web基础,Internet与WWWWeb概述什么是Web几个主要概念Web服务器及工作机理相关知识Web中的服务 Web的新进展,1.1 Internet与WWW,什么是Internet?Internet的发展历程Internet的组成什么是万维网(World Wide Web)?,什么是Internet?,Internet是一种世界范围的网间网网络与网络的互联互联网概念图最初的设计原则

2、,构建一个没有中央控制节点的计算机网络,以便使军事计算机系统在受到打击后因为部分毁坏,而不会导致整个计算机网络的瘫痪。,Internet的发展历程,计算机网络的诞生20世纪60年代,出现了各式各样的计算机网络 Internet的提出、研究和试验阶段(19691984)1969年,美国国防部高级研究计划署ARPA资助了一个有关广域网络的项目。1969年11月21日中午,美国加利福尼亚大学洛杉矶分校的计算机实验室,一台计算机与远在千里之外的斯坦福研究所的另一台计算机联通,宣告了网络世界的到来。1970年,ARPANet已初具雏形,1972年,ARPANet已建成40多个网点,开发出了三项主要的功能

3、,即以后被广泛使用的电子邮件、远程登录和文件传输。1974年,著名的TCP/IP协议研究成功,彻底解决了不同的计算机和系统之间的通讯问题,计算机互联的主要障碍被解决。1975年,ARPANet的运行管理移交给美国国防通信局(DCA)。1982年DCA将ARPANet各站点的通讯协议全部转为TCP/IP,同时ARPAnet被分成两部分,一部分作为军用,称为MILnet,另一部分作为民用。ARPANet开始从一个实验型网络向实用型网络转变,从而成为全球Internet正式诞生的标志。,Internet的发展历程(Cont1.),Internet的实用、发展阶段(19841992)美国国家科学基金会

4、NSF(National Science Foundation)于1985年提供巨资建设了全美5个超级计算中心,同时建设了将这些超级计算中心和各科研机构相连的高速信息网络NSFnet。1986年NSFnet成功地成为Internet的第二个骨干网NSFnet对Internet的推广起到了巨大的推动作用,它使得Internet不再是仅有科学家、工程师、政府部门使用的网络,Internet进入了以资源共享为中心的实用服务阶段。,Internet的发展历程(Cont2.),Internet的商业发展阶段(1992)Internet用户迅猛增长。接入Internet的网络数 Internet开始不断采

5、用新的技术以适应发展的需求,其主干网由政府部门资助开始向商业计算机公司、通信公司转化。在Internet商业化的过程中,万维网(World Wide Web,WWW)的出现,使Internet的使用更简单、更方便,开创了Internet发展的新时期。,Internet的组成,设备和线路各种功能的网络设备(路由器、交换机、广域网交换机)、通信线路,连接而成功能通信和资源共享服务Email服务文件传输服务Web服务网络新闻服务,什么是万维网?,什么是万维网(World Wide Web)?Internet中的Web服务器和客户机构成Web服务器Web客户机WWWInternet万维网的产生1989

6、年,在瑞士日内瓦欧洲核子物理研究中心(CERN)工作的蒂姆伯纳斯李(Tim Berners-Lee)首先提出了WWW的概念,并且成功的开发出世界上第一个万维网服务器和第一个万维网客户机。1991年5月万维网在因特网上首次露面,立即引起轰动,迅速被广泛推广应用。,1.2 Web概述,Web服务器浏览器Web的工作机理,Web服务器,什么是Web服务器?Web服务器,就是那些对信息进行组织、存储和发布到Internet中去,从而使得Internet中的其他计算机可以读取Web服务器上信息的计算机。Web服务器计算机的配置网络服务器操作系统Unix,LinuxWindows Server等Web服务

7、组件Windows中的IISApache,Tomcat,浏览器,什么是浏览器?浏览器(Browser)是Web客户端程序,用户要浏览Web页面必须在本地计算机上安装浏览器软件。如:IE,Maxthon,Firefox等 浏览器的功能特定格式的文档阅读器遵循HTML等规范,显示网页文件客户端脚本程序的解释机解释执行网页文件中的客户端脚本程序,例如Javascript,Web服务器及工作机理,当用户通过Web浏览器向Web服务器提出HTTP请求时,Web服务器根据请求调出相应的文档。如果用户要浏览的文档为html文件,服务器将文件直接发送到客户端,在浏览器打开如果用户要浏览的文档为jsp,asp等

8、文件,即文档含有服务端脚本,则Web服务器首先执行文档中的服务端脚本程序,然后把执行结果返回给客户端浏览器。,1.3 相关知识,常见概念和术语 集中式计算模式分布式计算模式客户/服务器(C/S)计算模式浏览器/服务器(B/S)计算模式网络计算,常见概念和术语,网站(Web Site)又称Web站点,是Internet中提供信息服务的机构,这些机构的计算机连接到Internet中,可以提供WWW、FTP等服务。Web站点的构成主目录文件夹文件文件文件夹访问Web站点浏览器地址栏URLhttp:/网址:端口号/路径/文件名?参数表,常见概念和术语(Cont1.),超文本(Hypertext)超文本

9、是一种文本显示与连接技术,可以对文本中的有关词汇或句子建立链接(即超链接),使其指向其他段落、文本或链接到其他文档。通过超链接,可以在文档之间、文档内部之间跳转,这种文本的组织方式与人们的思维方式和工作方式比较接近超级链接(hyperlink)Web页中当用户单击它时可以转到其他Web页或当前页面的其他地方的文字、图片等对象。超级链接在Web页上往往带有下划线或增亮显示,当用户将鼠标指向一个超链接时,鼠标指针会改变为手的形状。,常见概念和术语(Cont2.),Web页(Web page)Web页是指Web服务器上的一个个超文本文件,或者是它们在浏览器上的显示屏幕。Web页中往往包含指向其他We

10、b页面的超级链接。主页(Home page)用户在Web服务器上看到的第一个Web页,该Web页一般的名称为default.htm或index.htm,文档存储在Web站点的主目录下。首页中往往列出了网站的信息目录,或指向其他站点的超链接。,常见概念和术语(Cont3.),通用资源定位器URL(Uniform Resource Locator)通用资源定位器可以惟一标识一个Web页或Internet上其他资源的一个地址,它将Internet提供的各类服务统一编址,以便用户通过Web客户浏览程序进行信息查询。URL的一般形式信息资源类型:/网址:端口号/文件路径/文件名?参数表 信息服务类型主要

11、包括http,ftp等 网址即服务器的IP地址或域名端口号对应一个特定的服务,默认端口号可以省略文件路径为网页相对于主目录的相对路径,文件名是用户浏览器指定的要下载的网页文件。,常见概念和术语(Cont4.),端口(Port)端口是服务器使用的一个通道,可以使具有相同IP地址的服务器同时提供多种服务。运行在服务器上的各个服务程序将根据收到的数据段中的端口号来判断是否为自己的数据。例如,在一台计算机上同时提供WWW服务和FTP服务,WWW服务使用端口80,FTP服务使用端口21等。在通用资源定位器URL中,默认端口号可以省略不写。套接字(Socket在网络程序设计与应用中,为了运行远程计算机上的

12、程序,我们把IP地址+端口号称为套接字(socket),套接字确定了网络中一台计算机上的一个程序。,分布式计算模式,概念分布式计算(Distributed Computing)就是在两个或多个软件互相共享信息,这些软件既可以在同一台计算机上运行,也可以在通过网络连接起来的多台计算机上运行。要实现分布式计算,就是把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。优点稀有资源可以共享通过分布式计算可以在多台计算机上平衡计算负载。可以把程序放在最适合运行它的计算机上。,客户/服务器(C/S)计算模式,概念 C

13、/S计算模式将应用一分为二:前端是客户机,一般使用微型机算机,几乎所有的应用逻辑都在客户端进行和表达,客户机完成与用户的交互任务,具有强壮的数据操纵和事务处理能力。后端是服务器,可以使用各种类型的主机,服务器负责数据管理,提供数据库的查询和管理、大规模的计算等服务。优点通过异种平台集成,能够协调现有的各种IT基础结构分布式管理。能充分发挥客户端PC的处理能力,安全、稳定、速度快,且可脱机操作 不足 它必须在客户端安装大量的应用程序(客户端软件)、开发成本较高,移植困难,用户界面风格不统一、使用繁杂、不利于推广使用,维护复杂、升级麻烦,信息内容和形式单一,新技术不能轻易应用等。,浏览器/服务器(

14、B/S)计算模式,概念 浏览器/服务器(B/S)计算模式是一种基于Web的协同计算,是一种三层架构瘦客户机/服务器计算模式 第一层为客户端表示层,采用标准Web浏览器,不存放任何应用程序,其运行代码可以从位于第二层的Web服务器下载到本地的浏览器中执行。第二层是应用服务器层,由一台或多台服务器(Web服务器也位于这一层)组成,处理应用中的所有业务逻辑,对数据库的访问等工作。第三层是数据中心层,主要由数据库系统组成。优点Web应用突破了传统的C/S结构必须运行在局域网环境的约束,将应用扩展到了整个互联网中具有良好的开放性,利用单一的访问点,用户可以在任何地点使用系统;用户可以跨平台以相同的浏览器

15、界面访问系统;因为在客户端只需要安装浏览器,基本上取消了客户端侧的维护工作,有效的减少了整个系统的运行和维护成本。,网络计算,网络计算的概念网络计算就是把网络连接起来的各种自治资源和系统组合起来,以实现资源共享、协同工作和联合计算,为各种用户提供基于网络的各类综合性服务。分类企业计算网格计算对等计算普及计算,1.4 Web中的服务,主机托管服务专线接入服务整机租用服务虚拟主机服务虚拟主机服务是多个用户共享一台服务器,各自拥有独立的域名、IP地址、存储空间、数据库空间等,为中、小用户提供应用系统上网的条件。其它增值服务例如:内容分发服务、防火墙负载均衡服务、虚拟专用网络服务、负载均衡服务、SSL

16、加速服务、内容高速缓存服务、网络安全服务、存储与备份服务、企业邮箱服务、广告与信息发布服务以及短信服务等,1.5 Web的新进展,语义Web语义Web分层模型相关技术标准XML技术Web Service技术SOA面向服务的体系架构,语义Web的概念,什么是语义Web?语义Web(Semantic Web)是一种新的互联网技术,它是通过扩展现有互联网,在信息中加入表示其含义的内容,从而可以实现计算机可以自动与人的协同工作。Web Service技术语义Web分层模型(1)XML层作为语法层。(2)RDF(Resource Description Framework)数据层。(3)本体层(Onto

17、logy Layer)作为语义层。(4)逻辑层(Logic Layer)提供了智能推理的规则。(5)证据层(Proof Layer)支持代理间通讯的证据交换。,XML技术,XML技术可扩展标记语言XML(eXtensible Markup Language,可扩展标记语言)是Internet上数据表示和数据交换的新标准。它是ISO(International Organization for Standardization,国际标准化组织)的SGML(Standard for General Markup Language,通用标记语言标准)的一个简化子集。XML关注信息本身,是Web上表示结

18、构化信息的一种标准文本格式。技术优势与传统的注重页面信息显示的HTML相比,XML具有以下诸多优点:良好的可扩展性,语言简单有效,可自行定义标记;内容与形式的分离,主要刻画数据内容,不考虑显示效果;有严格的语法要求,便于分析统一和与数据库信息转换;便于传输,为纯文本形式,可通过Http协议直接传输,可跨越防火墙;,Web Service技术,Web 服务的概念 Web服务(Web Service)是在XML技术的基础上发展起来的,他是可以通过Web发布、查找和调用的自包含、自描述的模块化应用,其目标是将软件转化为一种可以通过Web订阅使用的服务。Web服务是一种革命性的分布式计算技术。Web服

19、务使用标准化的XML消息传递机制作为基本的数据通讯方式,消除使用不同组件模型、操作系统和编程语言的系统之间存在的差异,使异类系统能够作为计算网络的一部分协同运行。开发人员可以使用像过去创建分布式应用程序时使用组件的方式,创建由各种来源的Web服务组合在一起的应用程序。,Web 服务相关技术,可扩展标记语言XML(eXtensible Markup Language)简单对象访问协议SOAP(Simple Object Access Protocol)开发人员可以使用这种独立于平台的机制,远程调用分布式对象的方法。SOAP 消息的通信使用 XML 来描述对象、方法以及执行的参数。客户机和服务器都

20、可以实现和使用 SOAP。Web 服务描述语言WSDLWeb服务描述语言 WSDL(Web Services Description Language)是一个提供描述服务IDL标准方法的XML词汇,定义了一个 XML词汇表,该词汇表依照请求和响应消息,在服务请求者和服务提供者之间定义了一种契约。,SOA体系架构,面向服务的体系架构SOASOA(Service-Oriented Architecture)是软件体系架构的下一代发展方向。SOA将业务逻辑用服务体现出来。SOA体系架构可以应用在应用集成和软件架构设计两个不同的层面。企业服务总线ESB企业服务总线ESB(Enterprise Service Bus)是SOA 基础架构的关键组件,是SOA架构的支柱技术,作为一种消息代理架构它提供消息队列系统。,本章小结,Internet与WWWInternet的概念模型Internet的组成万维网的概念WWW和Internet的关系Web概述Web服务器浏览器Web的工作机理相关知识常见概念和术语,如Web站点、超文本、超链接等计算模式的演变,Web中的服务Web的新进展语义webXML技术Web Service技术SOA面向服务的体系架构,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号