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