ASP.NET MVC 框架五大核心優勢心得
- HttpHandler 處理簡化: 傳統地址映射需配置檔 + 實作 IHttpHandler/IHttpModule,MVC 內建路由引擎,僅需定義規則即可。
- 單一類別多動作: WebForms 每頁一類別產生大量 DLL,MVC 將每個頁面對應至 Controller 的一個 Action 方法,編譯產物更整潔,支援 RESTful 風格。
- 天然適應多層架構: Model-View-Controller 職責分離,若不採多層架構反而難以發揮 MVC 優勢。
- 深度整合 ASP.NET AJAX: 內建 AJAX 支援,UpdatePanel、JsonResult 等極大簡化富客戶端開發。
- 工具支援成熟: Visual Studio 可拖曳資料表自動產生 Model、Controller、View 框架代碼(Scaffolding 前身)。
作者尚未安裝 .NET 3.5 進行實戰,計劃後續以具體專案示範三層架構下的 MVC 開發流程。