CodematicDemoMVC 是基於三層架構的MVC模式應用的完整範例專案原始碼,基於Asp.net 3.5開發,
結構更簡潔,提供更多有效的範例原始碼參考。
方便使用者更好的理解與使用此架構進行開發,配合動軟.Net程式碼產生器,可以讓開發效率事半功倍,倍感輕鬆。
該項目涉及以下幾項要點應用:
1) 基於標準的三層結構。
2) 表示層採用MVC模式。
3) 資料的增、刪、改、查操作。
4) 清單資料顯示及分頁處理。
5) Linq的應用等。
************************************************** ****
Lib:公用類別庫
BLL: 業務層
Model: 資料實體
DAL: 資料層
WebMVC: 表示層
DB_51aspx下為Sql2005資料庫,附加即可預設管理帳號/密碼:51aspx/51aspx
透過對MVC的學習,我們可以看到MVC有以下特點:
1) 業務處理與顯示分離:ASPX頁面與CS程式碼徹底分離。更好的複用和維護。
2) 伺服器端的表單控制項不再被提倡使用,取代使用傳統的input,或直接讓Html.TextBox產生控制項標籤。
3) 沒有了事件驅動模型。在ASP.NET MVC中,當某個按鈕被點擊,你不要再習慣性想到應該在對應的aspx.cs中有個Click處理方法,你應該想到的是該有某個Controller中有個Action來處理這個事件。
4) 沒有了資料綁定。如果你習慣了GridView的資料綁定,在ASP.NET MVC中則需要改變思路,你自己動手解決。
5) 增加了地址重寫。 MVC的Routing元件讓我們可以很好的進行URL路由處理。
6) 整體來看,可以理解MVC是基於Web Form的一種程式方式模型擴展,是一種表示層的程式設計模型方案。