1.什么是普通架構(gòu)的網(wǎng)站
在網(wǎng)絡(luò)的早期發(fā)展過程中,從沒有網(wǎng)頁語到有,從有到不斷地改善,從改善到不斷地完善.例如:從沒有HTML語言發(fā)展到有,再從HTML就一直發(fā)展到HTML5,隨著時代的進步和用戶的需求,網(wǎng)絡(luò)技術(shù)也是日新月異地發(fā)展和進步.關(guān)于普通架構(gòu)的網(wǎng)站還得從網(wǎng)頁產(chǎn)生時說起.1990年11月,HTML語言的發(fā)明者Tim Berners-Lee編寫了世界上第一個“網(wǎng)站”,當時網(wǎng)址是 http://nxoc01.cern.ch/hyertext/www/theproject.html ,不過,這個“網(wǎng)站”早在1992年就關(guān)閉了。幸運的是,這一界面被保留了下來,只要我們點擊下面的鏈接,就能看到歷史上最早的網(wǎng)頁了: http://www.w3.org/History/19921103-hypertext/hypertext/WWW/TheProject.html
我們可以查看他的代碼:
可以看到我們現(xiàn)在用的代碼也有這些.但大大不同的是,那時只有簡單的一點點排版代碼,網(wǎng)頁也不支持圖片,更不支持視頻,而如今網(wǎng)頁豐富多了.短短的二十年.而在那時應(yīng)用軟件已經(jīng)發(fā)展了幾十年,數(shù)據(jù)庫也出來了.應(yīng)用軟件就是采取MVC框架結(jié)構(gòu),這樣不僅有利于程序的擴展和維護,同時簡化了程序結(jié)構(gòu),減少了冗余,程序就運行得就快些.1992年時的網(wǎng)站,只是剛出生,也根本沒有前臺后臺,就是幾個頁面.所以也用不上去劃分Model或View.隨著后期限的數(shù)據(jù)庫應(yīng)用于網(wǎng)站.數(shù)據(jù)的調(diào)用,表單提交,前臺排版也出現(xiàn)了Table,再由table進展到DIV+CSS,如果網(wǎng)站再不規(guī)劃那就沒有發(fā)展余地.即沒辦法規(guī)模化.
2.什么是MVC的WEB架構(gòu)
MVC是 模型(Model),視圖(View)和控制(Controller)的縮寫,其目的實現(xiàn)Web系統(tǒng)的職能分工。其中Model層實現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂肑avaBean或EJB來實現(xiàn); View層用于與用戶的交互,通常用JSP來實現(xiàn); Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。
南昌網(wǎng)站建設(shè)公司羅經(jīng)理認為MVC的核心思想是將應(yīng)用分為模型、視圖和控制器三部分。模型是指應(yīng)用程序的數(shù)據(jù),以及對這些數(shù)據(jù)的操作;視圖是指用戶界面;控制器負責(zé)用戶界面和程序數(shù)據(jù)之間的同步。通過MVC的Web架構(gòu),可以弱化各個部分的耦合關(guān)系,并將業(yè)務(wù)邏輯處理與頁面以及數(shù)據(jù)分離開來,這樣當其中一個模塊的代碼發(fā)生改變時,并不影響其他模塊的正常運行,所以基于MVC的Web架構(gòu)更適應(yīng)于大型應(yīng)用開發(fā)的潮流。
希望對廣大站長或網(wǎng)站建設(shè)公司或從事企業(yè)網(wǎng)站建設(shè)的團隊有所幫助,如對此不太理解的,可以與南昌網(wǎng)絡(luò)公司百恒網(wǎng)絡(luò)技術(shù)部聯(lián)系。我們很高與廣大站長和網(wǎng)站建設(shè)公司技術(shù)人員分享我們的技術(shù)和經(jīng)驗。