Web开发发展简史.ppt_第1页
Web开发发展简史.ppt_第2页
Web开发发展简史.ppt_第3页
Web开发发展简史.ppt_第4页
Web开发发展简史.ppt_第5页
免费预览已结束,剩余25页可下载查看

下载本文档

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

文档简介

web开发发展简史,web的起源?,web起源: web的前身是1980年tim berners-lee负责的enquire(enquire within upon everything的简称)项目 1990年11月,第一个web服务器nxoc01.cern.ch开始运行,tim berners-lee在自己编写的图形化web浏览器“worldwideweb”上看到了最早的web页面。 1991年,cern(european particle physics laboratory)正式发布了web技术标准。 目前,与web相关的各种技术标准都由著名的w3c组织(world wide web consortium)管理和维护。 1991年建立并开通第一个www网站http:/info.cern.ch/ .,web架构,用超文本技术(html)实现信息与信息的连接 html:hypertext mark-up language,即超文本标记语言或超文本链接标示语言 用统一资源定位技术(uri)实现全球信息的精确定位 uri: uniform resource identifier,通用资源定位标志 用新的应用层协议(http)实现分布式的信息共享 http:hypertext transfer protocol,超文本传输协议,web客户端开发的发展, 1990 第一个web服务器运行, 1996 - netscape2.0中增加了对java applet和javascript的支持,支持插件quicktime, 1996 - microsoft的ie 3.0开始支持java,vbscript,css等技术, 1996 - w3c提出了css的建议标准,1996年,java applet 实际上是一种富客户端技术 缺点:下载速度,运行速度,安全性 javascript 最流行最强大的客户端技术 基于对象的开发语言 缺点:难于调试,没有开发工具 css css是为html定义布局 css和javascript,dhtml等联合起来后,发展成了一个完整的客户端开发体系 插件技术 为第三方在ie上扩展功能提供了途径 在中国,结果是:流氓软件满天飞,web客户端开发的发展, 1990 第一个web服务器运行, 1996 - netscape2.0中增加了对java applet和javascript的支持,支持插件quicktime, 1996 - microsoft的ie 3.0开始支持java,vbscript,css等技术, 1996 - w3c提出了css的建议标准, 1997 - macromedia公司推出flash1.0, 1997 - ie4.0提出并支持dhtml, 1999 - realplayer插件在ie和netscape上取得成功,1997年,flash 1996年,一家叫futurewave的小软件公司发布了一个futuresplash 的动态变化小程序。 macromedia收购了这家公司, 把futuresplash 重新命名为:flash player 1.0 。 2005年4月adobe却以34亿美元收购了macromedia ,并于2006年推出了flash player 9,引入了面对对象的开发语言:actionscript 3. dhtml html 4.0 css dom(文档对象模型) javascript,web客户端开发的发展, 1990 第一个web服务器运行, 1996 - netscape2.0中增加了对java applet和javascript的支持,支持插件quicktime, 1996 - microsoft的ie 3.0开始支持java,vbscript,css等技术, 1996 - w3c提出了css的建议标准, 1997 - macromedia公司推出flash1.0, 1997 - ie4.0提出并支持dhtml, 1999 - realplayer插件在ie和netscape上取得成功, 2005- ajax诞生,ajax技术,ajax提供不刷新当前页面的情况下和服务器通信的技术。 ajax利用了javascript,css,dom等技术,为客户端提供了更好的客户体验。 ajax的兴起,使javascript重新得到了机会。 富客户端技术?,客户端开发发展的回顾,是富客户端还是瘦客户端 javascript的发展趋势? 未来会怎么样?,web服务端开发的发展, 1990 第一个web服务器运行, 1990 ssi技术,ssi技术,ssi:server side includes(服务端包含) 只能提供一些简单的功能:包含另一个文档,显示服务器环境变量等 需要服务器软件的支持 优点:速度快! 缺点:功能有限,web服务端开发的发展, 1990 第一个web服务器运行, 1990 ssi技术, 1993 - cgi1.0标准被宣布,cgi技术,cgi:common gateway interface(通用网关接口),是一种基于浏览器的输入、在web服务器上运行的程序。 早期的cgi一般是用:c/c+ pascal等语言编写,难于调试和维护。 1995年,第一个用perl写的cgi程序面世,之后perl在cgi技术中占据了重要的地位。 cgi程序可以用任何语言编写:c/c+ fortran perl tcl (其中既有编译语言,又有脚本语言) 优点:速度快! 缺点:难于调试,修改,维护。,web服务端开发的发展, 1990 第一个web服务器运行, 1990 ssi技术, 1993 - cgi1.0标准被宣布, 1994 - php技术,php,php是一种脚本语言 php+mysql一度是开源项目的首选配置 php语言将html代码和php指令合成为完整的服务端动态页面,这是一个新思路。 .之后会单独介绍php,web服务端开发的发展, 1990 第一个web服务器运行, 1990 ssi技术, 1996 - microsoft推出asp技术, 1993 - cgi1.0标准被宣布, 1994 - php技术,asp,微软借鉴php的思想,在他的web服务器iis 3.0中引入了asp技术。 asp使用的是vbscript,这使当时广大的vb开发人员可以顺利成功转型。 还同时推出了microsoft visual studio开发工具作为支持。 以上这一切,使得asp横扫江湖 asp是一种脚本语言 asp也是采用将html代码和asp指令混合在一起的方式,web服务端开发的发展, 1990 第一个web服务器运行, 1990 ssi技术, 1996 - microsoft推出asp技术, 1993 - cgi1.0标准被宣布, 1997 - servlet技术推出, 1998 - jsp技术推出,sun推出ejb1.0标准 w3c公布xml标准, 1994 - php技术,servlet和jsp,java阵营毫不示弱,推出了java对web开发的技术 servlet和jsp的组合(还可以加上javabean技术)让java开发者同时拥有了类似cgi程序的集中处理功能和类似php的html嵌入功能。 .之后会单独介绍,xml,xml和html一样,都是sgml的子集。 xml是用来存储数据的,重在数据本身。 html是用来定义数据的,重在数据显示模式。 xml迅速得到众多厂商的支持。 xml成为数据交换的唯一公共语言。,web服务端开发的发展, 1990 第一个web服务器运行, 1990 ssi技术, 1996 - microsoft推出asp技术, 1993 - cgi1.0标准被宣布, 1997 - servlet技术推出, 1998 - jsp技术推出,sun推出ejb1.0标准 w3c公布xml标准, 2000 - j2ee平台和.net平台隆重出台 mvc模式的实现-struts, 1994 - php技术,j2ee和dotnet,在电子商务大潮中,为了适应企业级应用开发的各种复杂需求,为了给最终用户提供更可靠、更完善的信息服务,两个最重要的企业级开发平台-j2ee和.net在2000年前后分别诞生于java和windows阵营。 他们在企业级web开发领域针锋相对的竞争关系促使了web开发技术以前所未有的速度提高和跃进 。 .之后会分别单独介绍,web服务端开发的发展, 1990 第一个web服务器运行, 1990 ssi技术, 1996 - microsoft推出asp技术, 1993 - cgi1.0标准被宣布, 1997 - servlet技术推出, 1998 - jsp技术推出,sun推出ejb1.0标准 w3c公布xml标准, 2000 - j2ee平台和.net平台隆重出台 mvc模式的实现-struts, 1994 - php技术, 2001 - j2ee平台和.net平台都实现了web service,web service,web service使用xml作为通用语言,使得真正的跨平台,跨操作系统,跨语言的交互得以实现 。 web service是新一代的计算机与计算机之间一种通用的数据传输方式,可让不同运算系统更容易进行数据交换。 对于web开发者的重要意义在于,我们可以在不同的服务端、不同的客户端乃至不同的应用类型、不同的计算设备之间传递信息。 web service提出:软件即服务 web service的未来?,web服务端开发的发展, 1990 第一个web服务器运行, 1990 ssi技术, 1996 - microsoft推出asp技术, 1993 - cgi1.0标准被宣布, 1997 - servlet技术推出, 1998 - jsp技术推出,sun推出ejb1.0标准 w3c公布xml标准, 2000 - j2ee平台和.net平台隆重出台 mvc模式的实现-struts, 2001之后 - ibm的websphere、bea的weblogic、tomcat、 jboss等平台相继推出, 1994 - php技术, 2001 - j2ee平台和.net平台都实现了web service, 2001之后 - spring框架,jsf标准先后出现,spring框架,spring 是一个开源mvc框架。 模型,视图,控制器各部分耦合极低。 框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 j2ee 应用程序开发提供集成的框架。 太过细致的角色划分,太过烦琐,降低了应用的开发效率。 过分追求架构的完美,有过度设计的危险。,jsf标准,jsf:javaserver faces 专家组是将jsf定义为“java web应用的用户界面框架”。 jsf的主要对手是:dotnet。 jsf是基于事件驱动。 实现了jsf规范的主要产品有:apache的myfaces,richfaces,sun的jsf ri,开源的icefaces 等等。 资源太多太乱,难以同时满足需求,而自定义组件开发量又太大。 学习曲线高。(声明周期等太复杂)

温馨提示

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

评论

0/150

提交评论