PIECE2巨群
網頁設計 ‧ 平面設計 ‧ 虛擬主機 ‧ 網路行銷
最新消息
資訊分享
關於我們 服務項目 客戶案例 製作流程 虛擬主機 聯絡我們
以MVC為主的網頁設計

為了降低複雜度,以後端為出發點,有了 Web Server 網頁設計層的架構升級,比如 Structs、Spring MVC 等,這是後端網頁設計的 MVC 時代。

程式碼可維護性得到明顯好轉,MVC 是個非常好的協作模式,從網頁設計架構層面讓開發者懂得什麼程式碼應該寫在什麼地方。為了讓 View 層更簡乾脆,還可以選擇 Velocity、Freemaker 等模板,使得模板裡寫不了 Java 程式碼。看起來是功能變弱了,但正是這種限制使得前後端分工更清晰。然而依舊並不是那麼清晰,這個階段的典型問題是:

1、前端網頁設計開發重度依賴開發環境。這種架構下,前後端網頁設計協作有兩種模式:一種是前端寫 demo,寫好后,讓後端去套模板。淘寶早期包括現在依舊有大量業務線是這種模式。好處很明顯,demo 可以本地開發,很高效。不足是還需要後端套模板,有可能套錯,套完后還需要前端確定,來回溝通調整的成本比較大。另一種協作模式是前端負責瀏覽器端的所有開發和服務器端的 View 層模板開發,支付寶是這種模式。好處是 UI 相關的程式碼都是前端去寫就好,後端不用太關注,不足就是前端開發重度綁定後端環境,環境成為影響前端開發效率的重要因素。

2、前後端職責依舊糾纏不清。Velocity 模板還是蠻強大的,變量、邏輯、宏等特性,依舊可以通過拿到的上下文變量來實現各種業務邏輯。這樣,只要前端弱勢一點,往往就會被後端要求在模板層寫出不少業務程式碼。還有一個很大的灰色地帶是 Controller,頁面路由等功能本應該是前端最關注的,但卻是由後端來實現。Controller 本身與 Model 往往也會糾纏不清,看了讓人咬牙的程式碼經常會出現在 Controller 層。這些問題不能全歸結於程序員的素養,否則 JSP 就夠了。

經常會有人吐槽 Java,但 Java 在網頁設計工程化開發方面真的做了大量思考和架構嘗試。Java 蠻符合馬雲的一句話:讓平凡人做非凡事。

 


轉貼來源:前端文摘

 

參考文獻:

1.古芳林, 陸建晴. 淺談工程總承包風險控制[J]. 水利科技與經濟 , 2006,(12)

2.莊劍. 專案管理過程中的風險分析與控制[J]. 中國勘察設計 , 2003,(04)

3.安瑛暉, 梁志華, 張舉剛. 創業板市場風險控制研究[J]. 石家莊經濟學院學報 , 2005,(04)

 
返回列表
上一頁 下一頁


相關文章

網頁設計的分層演變
對於網頁設計的HTTPS誤解
目前網頁設計遇到的困境
面試網頁設計程式碼的要點
為你的網頁設計加個啟用動畫


最新文章

HVACKer:入侵隔離網絡的新型攻擊技術
還有什麼不會被入侵?路由器 LED 燈已成為攻擊入口
美 5 家獨角獸同天申請 IPO 掛牌,最狂的是一家估值 124 億美的數據分析新創!
【台灣「智慧產業」開始佈局】緯創集團領投跨國 AI 新創 iKala,下一步拓展東南亞市場
快可以用手機遠端遙控你的所有家電了



 
PIECE2巨群 版權所有 © 2008 總公司:06-2895301 台北:02-82529838 台中:04-25152530 高雄:07-7931226
驗證 CSS 驗證 W3C
專精項目:網頁設計   網站設計   平面設計   包裝設計   關鍵字行銷   關鍵字排名   網路行銷   網站代管   虛擬主機   ERP系統