知識
不管是網(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)案例查看更多
相關(guān)閱讀
- 人人商城
- 昆明小程序開發(fā)聯(lián)系方式
- 昆明軟件公司
- 做網(wǎng)站
- 云南小程序開發(fā)課程
- 云南小程序開發(fā)費用
- 小程序生成海報
- 小程序設(shè)計
- 云南小程序被騙蔣軍
- 南通小程序制作公司
- 云南小程序開發(fā)制作
- 專業(yè)網(wǎng)站建設(shè)公司
- 云南網(wǎng)站建設(shè)報價
- 旅游網(wǎng)站建設(shè)
- 網(wǎng)站建設(shè)電話
- 百度小程序開發(fā)
- 楚雄網(wǎng)站建設(shè)公司
- 網(wǎng)站沒排名
- 網(wǎng)站開發(fā)
- 微信小程序開發(fā)入門課程
- 云南網(wǎng)站開發(fā)
- 曲靖小程序開發(fā)
- 云南網(wǎng)站建設(shè)列表網(wǎng)
- 云南小程序開發(fā)推薦
- 云南省建設(shè)廳網(wǎng)站
- 汽車報廢回收
- 云南省建設(shè)廳網(wǎng)站官網(wǎng)
- 小程序的開發(fā)公司
- web教程
- 小程序開發(fā)公司