欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

Web開發(fā)技術(shù)發(fā)展歷程 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當(dāng)前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >

Web開發(fā)技術(shù)發(fā)展歷程

發(fā)表時間:2017-2-9

發(fā)布人:葵宇科技

瀏覽次數(shù):68

Web開發(fā)技術(shù)發(fā)展歷程

  • 互聯(lián)網(wǎng)就是指通過TCP/IP協(xié)議族互相連接在一起的計算機網(wǎng)絡(luò)。而Web是運行在互聯(lián)網(wǎng)上的一個超大規(guī)模的分布式系統(tǒng)。
  • Web設(shè)計初衷是一個靜態(tài)信息資源發(fā)布媒介,通過超文本標(biāo)記語言(HTML)描述信息資源,通過統(tǒng)一資源標(biāo)識符(URI)定位信息資源,通過超文本轉(zhuǎn)移協(xié)議(HTTP)請求信息資源。HTML、URL和HTTP三個規(guī)范構(gòu)成了Web的核心體系結(jié)構(gòu),是支撐著Web運行的基石。

Web靜態(tài)網(wǎng)頁階段

  • 瀏覽器向服務(wù)器請求靜態(tài)HTML信息

CGI(Common Gateway Interface)公共網(wǎng)關(guān)接口

  • CGI定義了Web服務(wù)器與外部應(yīng)用程序之間的通信接口標(biāo)準(zhǔn),因此Web服務(wù)器可以通過CGI執(zhí)行外部程序,讓外部程序根據(jù)Web請求內(nèi)容生成動態(tài)的內(nèi)容。

Web編程腳本語言:PHP/ASP/JSP

  • CGI對每個請求都會啟動一個進程來處理,因此性能上的擴展性不高。
  • 為了處理更復(fù)雜的應(yīng)用,
    • 一種方法是把HTML返回中固定的部分存起來(我們稱之為模版),把動態(tài)的部分標(biāo)記出來,Web請求處理的時候,你的程序先生成那部分動態(tài)的內(nèi)容,再把模版讀入進來,把動態(tài)內(nèi)容填充進去,形成最終返回。

分布式企業(yè)計算平臺:J2EE/.Net

  • Web開始廣泛用于構(gòu)建大型應(yīng)用時,在分布式、安全性、事務(wù)性等方面的要求催生了J2EE(現(xiàn)在已更名為Java EE)平臺在1999年的誕生,從那時開始為企業(yè)應(yīng)用提供支撐平臺的各種應(yīng)用服務(wù)器也開始大行其道。
  • Java Servlet、Java Server Pages (JSP)和Enterprise Java Bean (EJB )是Java EE中的核心規(guī)范,
    • Servlet和JSP是運行在服務(wù)器端的Web組件,
    • EJB運行在服務(wù)器端的業(yè)務(wù)組件,是一種分布式組件技術(shù)。

框架橫飛的年代:MVC,ORM

  • 在架構(gòu)層面上解決維護性和擴展性等問題;
  • Web應(yīng)用上,MVC模型:
    • Model用于封裝與業(yè)務(wù)邏輯相關(guān)的數(shù)據(jù)和數(shù)據(jù)處理方法,
    • 視圖View是數(shù)據(jù)的HTML展現(xiàn),
    • 控制器Controller負責(zé)響應(yīng)請求,協(xié)調(diào)Model和View。
  • Model,View和Controller的分開,是一種典型的關(guān)注點分離的思想,不僅使得代碼復(fù)用性和組織性更好,使得Web應(yīng)用的配置性和靈活性更好。這是Spring MVC的示意圖,典型的MVC架構(gòu)。

  • 數(shù)據(jù)訪問也逐漸通過面向?qū)ο蟮姆绞絹硖娲苯拥腟QL訪問,出現(xiàn)了ORM(Object Relation Mapping)的概念。

    • 2001年出現(xiàn)的Hibernate就是其中的佼佼者,已經(jīng)成為Java持久層的規(guī)范JPA的主要參考和實現(xiàn)。
    • 2003年出現(xiàn)的Java開發(fā)框架Spring,同時更多的動態(tài)語言也被加入到Web編程語言的陣營中
    • 2004年出現(xiàn)的Ruby開發(fā)框架Rails,2005出現(xiàn)的Python開發(fā)框架Django,都提供了全棧開發(fā)框架,或者自身提供Web開發(fā)的各種組件,或者可以方便的集成各種組件。

回歸Web本質(zhì):REST

  • REST(Representation State Transformation)也成為一種流行的Web架構(gòu)風(fēng)格。
  • REST鼓勵基于URL來組織系統(tǒng)功能,充分利用HTTP本身的語義,而不是僅僅將HTTP作為一種遠程數(shù)據(jù)傳輸協(xié)議。Web應(yīng)用的開發(fā)應(yīng)該回歸Web的本質(zhì)特征。
  • Rails在發(fā)展過程中也完全擁抱REST,成為REST的堅定支持者。

相關(guān)案例查看更多