Advanced web technology 高级Web技术 Veb技术概述
deeper Advanced web technology 高级Web技术 Web 技术概述
Web Technology 什么是Web? Web是分布在全世界的基于HTTP通信协议的服务器Web服务器)中 所有互相连接的超文本集Web文档),它采用客户服务器模式并使用 超文本技术链接 Enternet上的信息和资源。服务器端存放用HTML编 写的网页以及其他资源,客户机通过浏览器(E, Netscape etc.)可 以访问全球范围内各个主机上的这些信息资源。 基本特征 使用HTML技术来创建客户端界面 使用HTTP协议来传输内容 基于BS模式 UR标识资源
Web Technology 什么是Web? Web是分布在全世界的基于HTTP通信协议的服务器(Web服务器)中 所有互相连接的超文本集(Web文档),它采用客户/服务器模式并使用 超文本技术链接Internet上的信息和资源。服务器端存放用HTML编 写的网页以及其他资源,客户机通过浏览器(IE ,Netscape etc.) 可 以访问全球范围内各个主机上的这些信息资源。 ◼基本特征 ◼使用HTML技术来创建客户端界面 ◼使用HTTP协议来传输内容 ◼基于B/S模式 ◼URI标识资源
Web Technology Internet与Web的发展历程 Internet起源于美国的 ARPANet(1969年问世),1984年 ARPANET分解成两个 网络。一个网络仍称为 ARPANET,是民用科研网。另一个网络是军用计算机网络 MILNET。 美国加洲的大学生马克安德森推出浏览器程序 Mosaic 汤姆李提出了超文本( Hyper Text)的概念并创造出超文本标记语营( Hyper TextMarkupLanguage,简称HTML,同时开发出传输这种语营的协议HTTP World wide web(简称WWW,或简称Web)构成了世界上最大的电子信息仓 库,有人称其为“万维网” Web的主要目的是旨在成为一种共享的信息空间( a shared information space), 人们和机器都可以通过它来进行沟通。 Berners-Lee
Web Technology ➢ Internet起源于美国的ARPANet (1969年问世), 1984年ARPANET分解成两个 网络。一个网络仍称为ARPANET,是民用科研网。另一个网络是军用计算机网络 MILNET。 ➢ 美国加洲的大学生马克.安德森推出浏览器程序Mosaic ➢ 汤姆.李提出了超文本(Hyper Text)的概念并创造出超文本标记语言(Hyper Text Markup Language,简称HTML),同时开发出传输这种语言的协议HTTP ➢ World Wide Web(简称WWW,或简称Web) 构成了世界上最大的电子信息仓 库,有人称其为“万维网” Internet与Web的发展历程 Web的主要目的是旨在成为一种共享的信息空间(a shared information space), 人们和机器都可以通过它来进行沟通。 -Berners-Lee
Web Technology Web和 nternet的区别 Internet是众多相互联结的计算机和其他设备的集合 Web是建立在 nternet上的文档、软件以及一些协议的集合 在一个抽象的意义上,Web是一个文档的巨大集合,这些文档之 间通过链接相连,可以通过Web浏览器进行访问 aWeb已经成为工作和生活中必不可少的一个部分;"上 nternet"在 绝大多数情况下就是指"上Web" 信息发布/获取的基础平台 互联网应用的基础平台 Interne和Web是两个完全不同的概念。 Internet是Web的基础平台,Web是 Internet平台上的一种应用层服务
Web Technology Web 和 Internet的区别 ▪ Internet是众多相互联结的计算机和其他设备的集合 ▪ Web是建立在Internet上的文档、软件以及一些协议的集合 ▪ 在一个抽象的意义上,Web是一个文档的巨大集合,这些文档之 间通过链接相连,可以通过Web浏览器进行访问 ▪ Web已经成为工作和生活中必不可少的一个部分;"上Internet"在 绝大多数情况下就是指"上Web" - 信息发布/获取的基础平台 - 互联网应用的基础平台 Internet和Web是两个完全不同的概念。 Internet是Web的基础平台,Web是 Internet平台上的一种应用层服务
Web Technology Web的特点 Web是一种分布式超媒体系统 超文本超媒体接 Web是图形化的和易于导航的 只需从一个链接跳到另一个链接就可在各页各站点间进行浏览 Web与平台无关 从 Windows、UNX、 Macintosh等都可以访问Web Web是分布式的 物理上不一定在一个站点的信息在逻辑上一体化,从用户来看这些信息是一体的 Web是动态的 信息的提供者可以经常的对站上的信息进行更新 Web是交互的 用户通过填写FORM可以向服务器提交请求,服务器可以根据用户的请求返回相应信息
Web Technology ▪ Web是一种分布式超媒体系统 - 超文本/超媒体/链接 ▪ Web是图形化的和易于导航的 - 只需从一个链接跳到另一个链接就可在各页各站点间进行浏览 ▪ Web与平台无关 - 从Windows、UNIX、Macintosh等都可以访问Web ▪ Web是分布式的 - 物理上不一定在一个站点的信息在逻辑上一体化,从用户来看这些信息是一体的 ▪ Web 是动态的 - 信息的提供者可以经常的对站上的信息进行更新 ▪ Web是交互的 - 用户通过填写FORM可以向服务器提交请求,服务器可以根据用户的请求返回相应信息 Web 的 特 点
Web Technology Web带来的革命 提供了全球的链接 为商业竞争创造了全新的竞争领域 用户可以掌握一切,扩大了客源。(客户自助服务 提供了一种更新、更好的方式来完成已有的服务 基于Web的信息交换改善了商业伙伴之间的合作,优化物流、简化书面工 作、减少供应链开销 使用内部互联网 trane来共享信息,优化内部流程,在竞争中争取主动
Web Technology Web带来的革命 - 提供了全球的链接 - 为商业竞争创造了全新的竞争领域 - 用户可以掌握一切,扩大了客源。(客户自助服务) - 提供了一种更新、更好的方式来完成已有的服务 - 基于Web的信息交换改善了商业伙伴之间的合作,优化物流、简化书面工 作、减少供应链开销 - 使用内部互联网(Intranet)来共享信息,优化内部流程,在竞争中争取主动
Web Technology 下一个发展方向是什么? Web services ◆ Generate Xml ◆SoAP, WSDL UDDI Service web o Transactions initiated y program Application Servers Business Logic ◆ Generate HTML ◆ Transactions Application Web ◆ Distributed process ◆WAP,WML Web server ◆HTTP协议 Document web ◆HTML文档
Web Technology Web的发展过程 ◈ Web Server ◈ HTTP协议 ◈ HTML文档 ◈ Application Servers ◈ Business Logic ◈ Generate HTML ◈ Transactions ◈ Distributed process ◈ WAP, WML ◈ Web Services ◈ Generate XML ◈ SOAP, WSDL, UDDI ◈ Transactions initiated by program Document Web Application Web Service Web 下一个发展方向是什么?
Web Technology 什么是Web- based Application? 基于Web的应用程序 以浏览器比如E作为用户界面的窗口 以可交互的网页形式提供用户界面 网页由HTML语言写成( demo html50) 提供与普通 windows application类似的功能 使用 browser-server架构 browser与 server之间通讯基于htt协议 谷歌CEO埃里克施密特( Eric Schmidt):浏览器捋成未来应用软件发展的基石 谷歌O2009
Web Technology 什么是Web-based Application? ▪ 基于Web的应用程序 - 以浏览器(比如IE)作为用户界面的窗口 - 以可交互的网页形式提供用户界面 - 网页由HTML语言写成 (demo HTML5.0) - 提供与普通windows application类似的功能 - 使用browser-server架构 - browser与server之间通讯基于http协议 谷歌CEO埃里克·施密特(Eric Schmidt):浏览器将成未来应用软件发展的基石 -----谷歌I/O 2009
Web Technology Web应用程序如何工作 处理静态Web页 静态页是在发送到浏览器时不进行修改的页 Web浏宽器 步骤1Web浏览 器请求静态页 请求 啊应 步骤3-Web服务器将页 WEB服务器 发送到请求浏览器 步骤2-Web服务器 查找页a 静态页面
Web Technology Web应用程序如何工作 ▪ 处理静态 Web 页 - 静态页是在发送到浏览器时不进行修改的页
Web Technology Web应用程序如何工作 处理动态Web页 Web浏器 步骤1Web浏览器 请求动态页 求 平应 步骤5Web服务器将完成 的页发送到请求浏览器。 WEB服务器 步骤2-Web服务器 查找该页井将其传递 给应用程序服务器 /HTML> 步骤4-应用程序服务器 个 将完成的页传递回Web 步骤3·应用程序服 服务器 务器查找该页中的指 令并完成页 应用程序服务器
Web Technology Web应用程序如何工作 ▪ 处理动态 Web 页