《Web开发技术》PPT课件.ppt_第1页
《Web开发技术》PPT课件.ppt_第2页
《Web开发技术》PPT课件.ppt_第3页
《Web开发技术》PPT课件.ppt_第4页
《Web开发技术》PPT课件.ppt_第5页
已阅读5页,还剩27页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Web开发技术,课程目录,第1章 Web基础 第2章 Web服务器的架设和管理 第3章 HTML和XML标记语言 第4章 网页设计 第5章 客户端开发 第6章 Java技术 第7章 数据库技术 第8章 服务端开发,第1章 Web基础,Internet与WWW Web概述 什么是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年,ARPA

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

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

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

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

7、机。 Web服务器计算机的配置 网络服务器操作系统 Unix,Linux Windows Server等 Web服务组件 Windows中的IIS Apache,Tomcat,浏览器,什么是浏览器? 浏览器(Browser)是Web客户端程序,用户要浏览Web页面必须在本地计算机上安装浏览器软件。 如:IE,Maxthon,Firefox等 浏览器的功能 特定格式的文档阅读器 遵循HTML等规范,显示网页文件 客户端脚本程序的解释机 解释执行网页文件中的客户端脚本程序,例如Javascript,Web服务器及工作机理,当用户通过Web浏览器向Web服务器提出HTTP请求时,Web服务器根据请求

8、调出相应的文档。 如果用户要浏览的文档为html文件,服务器将文件直接发送到客户端,在浏览器打开 如果用户要浏览的文档为jsp,asp等文件,即文档含有服务端脚本,则Web服务器首先执行文档中的服务端脚本程序,然后把执行结果返回给客户端浏览器。,1.3 相关知识,常见概念和术语 集中式计算模式 分布式计算模式 客户/服务器(C/S)计算模式 浏览器/服务器(B/S)计算模式 网络计算,常见概念和术语,网站(Web Site) 又称Web站点,是Internet中提供信息服务的机构,这些机构的计算机连接到Internet中,可以提供WWW、FTP等服务。 Web站点的构成 主目录 文件夹 文件

9、文件 文件夹 访问Web站点 浏览器 地址栏URL http:/网址:端口号/路径/文件名?参数表,常见概念和术语(Cont1.),超文本(Hypertext) 超文本是一种文本显示与连接技术,可以对文本中的有关词汇或句子建立链接(即超链接),使其指向其他段落、文本或链接到其他文档。通过超链接,可以在文档之间、文档内部之间跳转,这种文本的组织方式与人们的思维方式和工作方式比较接近 超级链接(hyperlink) Web页中当用户单击它时可以转到其他Web页或当前页面的其他地方的文字、图片等对象。超级链接在Web页上往往带有下划线或增亮显示,当用户将鼠标指向一个超链接时,鼠标指针会改变为手的形状

10、。,常见概念和术语(Cont2.),Web页(Web page) Web页是指Web服务器上的一个个超文本文件,或者是它们在浏览器上的显示屏幕。Web页中往往包含指向其他Web页面的超级链接。 主页(Home page) 用户在Web服务器上看到的第一个Web页,该Web页一般的名称为default.htm或index.htm,文档存储在Web站点的主目录下。 首页中往往列出了网站的信息目录,或指向其他站点的超链接。,常见概念和术语(Cont3.),通用资源定位器URL(Uniform Resource Locator) 通用资源定位器可以惟一标识一个Web页或Internet上其他资源的一个

11、地址,它将Internet提供的各类服务统一编址,以便用户通过Web客户浏览程序进行信息查询。 URL的一般形式 信息资源类型:/网址:端口号/文件路径/文件名?参数表 信息服务类型主要包括http,ftp等 网址即服务器的IP地址或域名 端口号对应一个特定的服务,默认端口号可以省略 文件路径为网页相对于主目录的相对路径,文件名是用户浏览器指定的要下载的网页文件。,常见概念和术语(Cont4.),端口(Port) 端口是服务器使用的一个通道,可以使具有相同IP地址的服务器同时提供多种服务。 运行在服务器上的各个服务程序将根据收到的数据段中的端口号来判断是否为自己的数据。 例如,在一台计算机上同

12、时提供WWW服务和FTP服务,WWW服务使用端口80,FTP服务使用端口21等。在通用资源定位器URL中,默认端口号可以省略不写。 套接字(Socket 在网络程序设计与应用中,为了运行远程计算机上的程序,我们把IP地址+端口号称为套接字(socket),套接字确定了网络中一台计算机上的一个程序。,分布式计算模式,概念 分布式计算(Distributed Computing)就是在两个或多个软件互相共享信息,这些软件既可以在同一台计算机上运行,也可以在通过网络连接起来的多台计算机上运行。 要实现分布式计算,就是把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多

13、计算机进行处理,最后把这些计算结果综合起来得到最终的结果。 优点 稀有资源可以共享 通过分布式计算可以在多台计算机上平衡计算负载。 可以把程序放在最适合运行它的计算机上。,客户/服务器(C/S)计算模式,概念 C/S计算模式将应用一分为二: 前端是客户机,一般使用微型机算机,几乎所有的应用逻辑都在客户端进行和表达,客户机完成与用户的交互任务,具有强壮的数据操纵和事务处理能力。 后端是服务器,可以使用各种类型的主机,服务器负责数据管理,提供数据库的查询和管理、大规模的计算等服务。 优点 通过异种平台集成,能够协调现有的各种IT基础结构 分布式管理 。 能充分发挥客户端PC的处理能力,安全、稳定、

14、速度快,且可脱机操作 不足 它必须在客户端安装大量的应用程序(客户端软件)、开发成本较高,移植困难,用户界面风格不统一、使用繁杂、不利于推广使用,维护复杂、升级麻烦,信息内容和形式单一,新技术不能轻易应用等。,浏览器/服务器(B/S)计算模式,概念 浏览器/服务器(B/S)计算模式是一种基于Web的协同计算,是一种三层架构瘦客户机/服务器计算模式 第一层为客户端表示层,采用标准Web浏览器,不存放任何应用程序,其运行代码可以从位于第二层的Web服务器下载到本地的浏览器中执行。 第二层是应用服务器层,由一台或多台服务器(Web服务器也位于这一层)组成,处理应用中的所有业务逻辑,对数据库的访问等工

15、作。 第三层是数据中心层,主要由数据库系统组成。 优点 Web应用突破了传统的C/S结构必须运行在局域网环境的约束,将应用扩展到了整个互联网中 具有良好的开放性,利用单一的访问点,用户可以在任何地点使用系统;用户可以跨平台以相同的浏览器界面访问系统; 因为在客户端只需要安装浏览器,基本上取消了客户端侧的维护工作,有效的减少了整个系统的运行和维护成本。,网络计算,网络计算的概念 网络计算就是把网络连接起来的各种自治资源和系统组合起来,以实现资源共享、协同工作和联合计算,为各种用户提供基于网络的各类综合性服务。 分类 企业计算 网格计算 对等计算 普及计算,1.4 Web中的服务,主机托管服务 专

16、线接入服务 整机租用服务 虚拟主机服务 虚拟主机服务是多个用户共享一台服务器,各自拥有独立的域名、IP地址、存储空间、数据库空间等,为中、小用户提供应用系统上网的条件。 其它增值服务 例如:内容分发服务、防火墙负载均衡服务、虚拟专用网络服务、负载均衡服务、SSL加速服务、内容高速缓存服务、网络安全服务、存储与备份服务、企业邮箱服务、广告与信息发布服务以及短信服务等,1.5 Web的新进展,语义Web 语义Web分层模型 相关技术标准 XML技术 Web Service技术 SOA面向服务的体系架构,语义Web的概念,什么是语义Web? 语义Web(Semantic Web)是一种新的互联网技术

17、,它是通过扩展现有互联网,在信息中加入表示其含义的内容,从而可以实现计算机可以自动与人的协同工作。 Web Service技术 语义Web分层模型 (1)XML层作为语法层。 (2)RDF(Resource Description Framework)数据层。 (3)本体层(Ontology Layer)作为语义层。 (4)逻辑层(Logic Layer)提供了智能推理的规则。 (5)证据层(Proof Layer)支持代理间通讯的证据交换。,XML技术,XML技术 可扩展标记语言XML(eXtensible Markup Language,可扩展标记语言)是Internet上数据表示和数据交

18、换的新标准。它是ISO(International Organization for Standardization,国际标准化组织)的SGML(Standard for General Markup Language,通用标记语言标准)的一个简化子集。XML关注信息本身,是Web上表示结构化信息的一种标准文本格式。 技术优势 与传统的注重页面信息显示的HTML相比,XML具有以下诸多优点: 良好的可扩展性,语言简单有效,可自行定义标记; 内容与形式的分离,主要刻画数据内容,不考虑显示效果; 有严格的语法要求,便于分析统一和与数据库信息转换; 便于传输,为纯文本形式,可通过Http协议直接传输

19、,可跨越防火墙;,Web Service技术,Web 服务的概念 Web服务(Web Service)是在XML技术的基础上发展起来的, 他是可以通过Web发布、查找和调用的自包含、自描述的模块化应用,其目标是将软件转化为一种可以通过Web订阅使用的服务。Web服务是一种革命性的分布式计算技术。 Web服务使用标准化的XML消息传递机制作为基本的数据通讯方式,消除使用不同组件模型、操作系统和编程语言的系统之间存在的差异,使异类系统能够作为计算网络的一部分协同运行。开发人员可以使用像过去创建分布式应用程序时使用组件的方式,创建由各种来源的Web服务组合在一起的应用程序。,Web 服务相关技术,可扩展标记语言XML(eXtensible Markup Language) 简单对象访问协议SOAP(Simple Object

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论