培訓(xùn)-Web開發(fā)的發(fā)展v2.0.ppt_第1頁(yè)
培訓(xùn)-Web開發(fā)的發(fā)展v2.0.ppt_第2頁(yè)
培訓(xùn)-Web開發(fā)的發(fā)展v2.0.ppt_第3頁(yè)
培訓(xùn)-Web開發(fā)的發(fā)展v2.0.ppt_第4頁(yè)
培訓(xùn)-Web開發(fā)的發(fā)展v2.0.ppt_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Web開發(fā)發(fā)展簡(jiǎn)史,Web的起源?,Web起源: Web的前身是1980年Tim Berners-Lee負(fù)責(zé)的Enquire(Enquire Within Upon Everything的簡(jiǎn)稱)項(xiàng)目 1990年11月,第一個(gè)Web服務(wù)器nxoc01.cern.ch開始運(yùn)行,Tim Berners-Lee在自己編寫的圖形化Web瀏覽器“WorldWideWeb”上看到了最早的Web頁(yè)面。 1991年,CERN(European Particle Physics Laboratory)正式發(fā)布了Web技術(shù)標(biāo)準(zhǔn)。 目前,與Web相關(guān)的各種技術(shù)標(biāo)準(zhǔn)都由著名的W3C組織(World Wide Web C

2、onsortium)管理和維護(hù)。 1991年建立并開通第一個(gè)WWW網(wǎng)站http:/info.cern.ch/ .,Web架構(gòu),用超文本技術(shù)(HTML)實(shí)現(xiàn)信息與信息的連接 HTML:HyperText Mark-up Language,即超文本標(biāo)記語(yǔ)言或超文本鏈接標(biāo)示語(yǔ)言 用統(tǒng)一資源定位技術(shù)(URI)實(shí)現(xiàn)全球信息的精確定位 URI: Uniform Resource Identifier,通用資源定位標(biāo)志 用新的應(yīng)用層協(xié)議(HTTP)實(shí)現(xiàn)分布式的信息共享 HTTP:Hypertext Transfer Protocol,超文本傳輸協(xié)議,Web客戶端開發(fā)的發(fā)展, 1990 第一個(gè)Web服務(wù)器運(yùn)行

3、, 1996 - Netscape2.0中增加了對(duì)Java Applet和JavaScript的支持,支持插件QuickTime, 1996 - Microsoft的IE 3.0開始支持Java,VBScript,CSS等技術(shù), 1996 - W3C提出了CSS的建議標(biāo)準(zhǔn),1996年,Java Applet 實(shí)際上是一種富客戶端技術(shù) 缺點(diǎn):下載速度,運(yùn)行速度,安全性 JavaScript 最流行最強(qiáng)大的客戶端技術(shù) 基于對(duì)象的開發(fā)語(yǔ)言 缺點(diǎn):難于調(diào)試,沒(méi)有開發(fā)工具 CSS CSS是為HTML定義布局 CSS和JavaScript,DHTML等聯(lián)合起來(lái)后,發(fā)展成了一個(gè)完整的客戶端開發(fā)體系 插件技術(shù)

4、 為第三方在IE上擴(kuò)展功能提供了途徑 在中國(guó),結(jié)果是:流氓軟件滿天飛,Web客戶端開發(fā)的發(fā)展, 1990 第一個(gè)Web服務(wù)器運(yùn)行, 1996 - Netscape2.0中增加了對(duì)Java Applet和JavaScript的支持,支持插件QuickTime, 1996 - Microsoft的IE 3.0開始支持Java,VBScript,CSS等技術(shù), 1996 - W3C提出了CSS的建議標(biāo)準(zhǔn), 1997 - Macromedia公司推出Flash1.0, 1997 - IE4.0提出并支持DHTML, 1999 - RealPlayer插件在IE和Netscape上取得成功,1997年,

5、Flash 1996年,一家叫FutureWave的小軟件公司發(fā)布了一個(gè)FutureSplash 的動(dòng)態(tài)變化小程序。 Macromedia收購(gòu)了這家公司, 把FutureSplash 重新命名為:Flash Player 1.0 。 2005年4月ADOBE卻以34億美元收購(gòu)了Macromedia ,并于2006年推出了Flash Player 9,引入了面對(duì)對(duì)象的開發(fā)語(yǔ)言:ActionScript 3. DHTML HTML 4.0 CSS DOM(文檔對(duì)象模型) JavaScript,Web客戶端開發(fā)的發(fā)展, 1990 第一個(gè)Web服務(wù)器運(yùn)行, 1996 - Netscape2.0中增加了

6、對(duì)Java Applet和JavaScript的支持,支持插件QuickTime, 1996 - Microsoft的IE 3.0開始支持Java,VBScript,CSS等技術(shù), 1996 - W3C提出了CSS的建議標(biāo)準(zhǔn), 1997 - Macromedia公司推出Flash1.0, 1997 - IE4.0提出并支持DHTML, 1999 - RealPlayer插件在IE和Netscape上取得成功, 2005- Ajax誕生,Ajax技術(shù),Ajax提供不刷新當(dāng)前頁(yè)面的情況下和服務(wù)器通信的技術(shù)。 Ajax利用了JavaScript,CSS,DOM等技術(shù),為客戶端提供了更好的客戶體驗(yàn)。

7、Ajax的興起,使JavaScript重新得到了機(jī)會(huì)。 富客戶端技術(shù)?,客戶端開發(fā)發(fā)展的回顧,是富客戶端還是瘦客戶端 JavaScript的發(fā)展趨勢(shì)? 未來(lái)會(huì)怎么樣?,Web服務(wù)端開發(fā)的發(fā)展, 1990 第一個(gè)Web服務(wù)器運(yùn)行, 1990 SSI技術(shù),SSI技術(shù),SSI:Server Side Includes(服務(wù)端包含) 只能提供一些簡(jiǎn)單的功能:包含另一個(gè)文檔,顯示服務(wù)器環(huán)境變量等 需要服務(wù)器軟件的支持 優(yōu)點(diǎn):速度快! 缺點(diǎn):功能有限,Web服務(wù)端開發(fā)的發(fā)展, 1990 第一個(gè)Web服務(wù)器運(yùn)行, 1990 SSI技術(shù), 1993 - CGI1.0標(biāo)準(zhǔn)被宣布,CGI技術(shù),CGI:Common

8、 Gateway Interface(通用網(wǎng)關(guān)接口),是一種基于瀏覽器的輸入、在Web服務(wù)器上運(yùn)行的程序。 早期的CGI一般是用:C/C+ Pascal等語(yǔ)言編寫,難于調(diào)試和維護(hù)。 1995年,第一個(gè)用PERL寫的CGI程序面世,之后PERL在CGI技術(shù)中占據(jù)了重要的地位。 CGI程序可以用任何語(yǔ)言編寫:C/C+ Fortran PERL TCL (其中既有編譯語(yǔ)言,又有腳本語(yǔ)言) 優(yōu)點(diǎn):速度快! 缺點(diǎn):難于調(diào)試,修改,維護(hù)。,Web服務(wù)端開發(fā)的發(fā)展, 1990 第一個(gè)Web服務(wù)器運(yùn)行, 1990 SSI技術(shù), 1993 - CGI1.0標(biāo)準(zhǔn)被宣布, 1994 - PHP技術(shù),PHP,PHP是

9、一種腳本語(yǔ)言 PHP+MySQL一度是開源項(xiàng)目的首選配置 PHP語(yǔ)言將HTML代碼和PHP指令合成為完整的服務(wù)端動(dòng)態(tài)頁(yè)面,這是一個(gè)新思路。 .之后會(huì)單獨(dú)介紹PHP,Web服務(wù)端開發(fā)的發(fā)展, 1990 第一個(gè)Web服務(wù)器運(yùn)行, 1990 SSI技術(shù), 1996 - Microsoft推出ASP技術(shù), 1993 - CGI1.0標(biāo)準(zhǔn)被宣布, 1994 - PHP技術(shù),ASP,微軟借鑒PHP的思想,在他的web服務(wù)器IIS 3.0中引入了ASP技術(shù)。 ASP使用的是VBScript,這使當(dāng)時(shí)廣大的VB開發(fā)人員可以順利成功轉(zhuǎn)型。 還同時(shí)推出了Microsoft Visual Studio開發(fā)工具作為支

10、持。 以上這一切,使得ASP橫掃江湖 ASP是一種腳本語(yǔ)言 ASP也是采用將HTML代碼和ASP指令混合在一起的方式,Web服務(wù)端開發(fā)的發(fā)展, 1990 第一個(gè)Web服務(wù)器運(yùn)行, 1990 SSI技術(shù), 1996 - Microsoft推出ASP技術(shù), 1993 - CGI1.0標(biāo)準(zhǔn)被宣布, 1997 - Servlet技術(shù)推出, 1998 - JSP技術(shù)推出,SUN推出EJB1.0標(biāo)準(zhǔn) W3C公布XML標(biāo)準(zhǔn), 1994 - PHP技術(shù),Servlet和JSP,Java陣營(yíng)毫不示弱,推出了Java對(duì)Web開發(fā)的技術(shù) Servlet和JSP的組合(還可以加上JavaBean技術(shù))讓Java開發(fā)者

11、同時(shí)擁有了類似CGI程序的集中處理功能和類似PHP的HTML嵌入功能。 .之后會(huì)單獨(dú)介紹,XML,XML和HTML一樣,都是SGML的子集。 XML是用來(lái)存儲(chǔ)數(shù)據(jù)的,重在數(shù)據(jù)本身。 HTML是用來(lái)定義數(shù)據(jù)的,重在數(shù)據(jù)顯示模式。 XML迅速得到眾多廠商的支持。 XML成為數(shù)據(jù)交換的唯一公共語(yǔ)言。,Web服務(wù)端開發(fā)的發(fā)展, 1990 第一個(gè)Web服務(wù)器運(yùn)行, 1990 SSI技術(shù), 1996 - Microsoft推出ASP技術(shù), 1993 - CGI1.0標(biāo)準(zhǔn)被宣布, 1997 - Servlet技術(shù)推出, 1998 - JSP技術(shù)推出,SUN推出EJB1.0標(biāo)準(zhǔn) W3C公布XML標(biāo)準(zhǔn), 200

12、0 - J2EE平臺(tái)和.NET平臺(tái)隆重出臺(tái) MVC模式的實(shí)現(xiàn)-Struts, 1994 - PHP技術(shù),J2EE和DotNet,在電子商務(wù)大潮中,為了適應(yīng)企業(yè)級(jí)應(yīng)用開發(fā)的各種復(fù)雜需求,為了給最終用戶提供更可靠、更完善的信息服務(wù),兩個(gè)最重要的企業(yè)級(jí)開發(fā)平臺(tái)-J2EE和.NET在2000年前后分別誕生于Java和Windows陣營(yíng)。 他們?cè)谄髽I(yè)級(jí)Web開發(fā)領(lǐng)域針鋒相對(duì)的競(jìng)爭(zhēng)關(guān)系促使了Web開發(fā)技術(shù)以前所未有的速度提高和躍進(jìn) 。 .之后會(huì)分別單獨(dú)介紹,Web服務(wù)端開發(fā)的發(fā)展, 1990 第一個(gè)Web服務(wù)器運(yùn)行, 1990 SSI技術(shù), 1996 - Microsoft推出ASP技術(shù), 1993 -

13、CGI1.0標(biāo)準(zhǔn)被宣布, 1997 - Servlet技術(shù)推出, 1998 - JSP技術(shù)推出,SUN推出EJB1.0標(biāo)準(zhǔn) W3C公布XML標(biāo)準(zhǔn), 2000 - J2EE平臺(tái)和.NET平臺(tái)隆重出臺(tái) MVC模式的實(shí)現(xiàn)-Struts, 1994 - PHP技術(shù), 2001 - J2EE平臺(tái)和.NET平臺(tái)都實(shí)現(xiàn)了Web Service,Web Service,Web Service使用XML作為通用語(yǔ)言,使得真正的跨平臺(tái),跨操作系統(tǒng),跨語(yǔ)言的交互得以實(shí)現(xiàn) 。 Web Service是新一代的計(jì)算機(jī)與計(jì)算機(jī)之間一種通用的數(shù)據(jù)傳輸方式,可讓不同運(yùn)算系統(tǒng)更容易進(jìn)行數(shù)據(jù)交換。 對(duì)于Web開發(fā)者的重要意義在于

14、,我們可以在不同的服務(wù)端、不同的客戶端乃至不同的應(yīng)用類型、不同的計(jì)算設(shè)備之間傳遞信息。 Web Service提出:軟件即服務(wù) Web Service的未來(lái)?,Web服務(wù)端開發(fā)的發(fā)展, 1990 第一個(gè)Web服務(wù)器運(yùn)行, 1990 SSI技術(shù), 1996 - Microsoft推出ASP技術(shù), 1993 - CGI1.0標(biāo)準(zhǔn)被宣布, 1997 - Servlet技術(shù)推出, 1998 - JSP技術(shù)推出,SUN推出EJB1.0標(biāo)準(zhǔn) W3C公布XML標(biāo)準(zhǔn), 2000 - J2EE平臺(tái)和.NET平臺(tái)隆重出臺(tái) MVC模式的實(shí)現(xiàn)-Struts, 2001之后 - IBM的WebSphere、BEA的We

15、bLogic、Tomcat、JBoss等平臺(tái)相繼推出, 1994 - PHP技術(shù), 2001 - J2EE平臺(tái)和.NET平臺(tái)都實(shí)現(xiàn)了Web Service, 2001之后 - Spring框架,JSF標(biāo)準(zhǔn)先后出現(xiàn),Spring框架,Spring 是一個(gè)開源MVC框架。 模型,視圖,控制器各部分耦合極低。 框架的主要優(yōu)勢(shì)之一就是其分層架構(gòu),分層架構(gòu)允許您選擇使用哪一個(gè)組件,同時(shí)為 J2EE 應(yīng)用程序開發(fā)提供集成的框架。 太過(guò)細(xì)致的角色劃分,太過(guò)煩瑣,降低了應(yīng)用的開發(fā)效率。 過(guò)分追求架構(gòu)的完美,有過(guò)度設(shè)計(jì)的危險(xiǎn)。,JSF標(biāo)準(zhǔn),JSF:JavaServer Faces 專家組是將JSF定義為“Java Web應(yīng)用的用戶界面框架”。 JSF的主要對(duì)手是:DotNet。 JSF是基于事件驅(qū)動(dòng)。 實(shí)現(xiàn)了JSF規(guī)范的主要產(chǎn)品有:Apache的MyFaces,RichFaces,SUN的JSF RI,開源的icefaces 等等。 資源太多太亂,難以同時(shí)滿足需求,而自定義組件開發(fā)量又太大。 學(xué)習(xí)曲線高。(聲明周期等太復(fù)雜)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論