ASP.NET MVC概述:優點和特色一覽
MVC把一個web應用分成了三個部分:model view和controller。ASP.NET MVC框架提供了一個可以代替asp.net web窗體的基於mvc的應用。
ASP.NET MVC概述·mvc的優點:
1.通過把專案分成model view和controller,使得複雜專案更加容易維護。
2.沒有使用view state和伺服器表單控制元件,可以更方便的控制應用程式的行為
3.應用程式通過controller來控制程式請求,可以提供豐富的url重寫。
4.對單元測試的支援更加出色
5.在團隊開發模式下表現更出眾
ASP.NET MVC概述·web窗體的優點:
1.採用事件驅動模式來控制應用程式請求,由大量伺服器控制元件支援
2.採用頁面控制機制,可以為單個頁面新增事件處理函式。
3.使用view state和伺服器端頁面,使管理頁面狀態資訊更加輕鬆。
4.對人數較少的想使用伺服器端控制元件的開發團隊,使用起來更加方便
5.開發起來比mvc模式要輕鬆簡單一些
ASP.NET MVC概述mvc框架特色:
1.分離任務(輸入邏輯,業務邏輯和顯示邏輯),易測性和預設的測試驅動元件。所有mvc用到的元件都是基於介面並且可以被mock物件測試到,你可以不必在asp.net程式中執行controller就可以使用測試。使得測試更加快速和簡捷。
2.可擴充套件的簡便的框架。mvc框架被設計用來更輕鬆的移植和定製功能。你可以加入自己的檢視引擎,url重寫策略。過載action方法等。mvc也支援Dependency Injection (DI) and Inversion of Control (IOC)
3.強大的url重寫機制讓你更方便的建立容易理解和可搜尋的url。url可以不包含任何副檔名,並且可以重寫url使其對搜尋引擎更加友好。
4.可以使用asp.net現有的頁面標記、使用者控制元件、模板頁。你可以使用巢狀模板頁,嵌入表示式,宣告伺服器控制元件、模板,資料繫結、定位等等。
5.對現有的asp.net程式的支援,mvc讓你可以使用如窗體認證和windows認證、url認證、組管理和規則、輸出、資料快取、session、profile 、health monitoring、配置管理系統、provider architecture特性。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-623290/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASP.NET MVC和AJAXASP.NETMVC
- ASP.NET MVC 第五個預覽版和表單提交場景ASP.NETMVC
- 什麼是反向 ETL?概述、用例和主要優點
- ASP.NET MVC5 知識點整理ASP.NETMVC
- 記一次ASP.NET MVC效能優化(實際專案中)ASP.NETMVC優化
- ASM概述、元件、優點、條帶化ASM元件
- Spring MVC框架有哪些優點SpringMVC框架
- java中 MVC基本思想,優點,和具體指什麼?JavaMVC
- 學習ASP.NET MVC(六)——我的第一個ASP.NET MVC 編輯頁面ASP.NETMVC
- spring mvc專案配置一覽SpringMVC
- 給ASP.NET MVC及WebApi新增路由優先順序ASP.NETMVCWebAPI路由
- ASP.NET Core基礎知識(一)【概述】ASP.NET
- ASP.NET MVC路由ASP.NETMVC路由
- ASP.NET MVC ModuleASP.NETMVC
- ASP.NET MVC TemplateASP.NETMVC
- ASP.NET MVC ErrorASP.NETMVCError
- ASP.NET MVC FilterASP.NETMVCFilter
- UpdatePanel for ASP.NET MVCASP.NETMVC
- 建立一個ASP.NET MVC 5專案ASP.NETMVC
- 改善 ASP.NET MVC 程式碼庫的 5 點建議ASP.NETMVC
- [ASP.NET MVC 小牛之路]02 - C#知識點提要ASP.NETMVCC#
- ASP.NET MVC – 樣式和佈局簡介ASP.NETMVC
- ASP.NET MVC 5 - 查詢Details和Delete方法ASP.NETMVCAIdelete
- ASP.NET MVC與ASP.NET WebFormASP.NETMVCWebORM
- 安卓APP開發優勢和概述安卓APP
- 瀏覽器資料庫 IndexedDB(一) 概述瀏覽器資料庫Index
- 淺談MVC/MVP/MVVM模式(概述)MVCMVPMVVM模式
- [ASP.NET MVC 小牛之路]01 - 理解MVC模式ASP.NETMVC模式
- Netty那點事(一)概述Netty
- ASP.NET MVC學習筆記:(一)路由匹配ASP.NETMVC筆記路由
- 二 ASP.NET MVC 第一個程式 hello worldASP.NETMVC
- Asp.Net MVC HttpPost用法ASP.NETMVCHTTP
- ASP.NET MVC 反射例子ASP.NETMVC反射
- Asp.Net MVC 快取ASP.NETMVC快取
- Asp.Net MVC 使用 AjaxASP.NETMVC
- ASP.NET MVC ValidationASP.NETMVC
- ASP.NET MVC: Membership, OAuthASP.NETMVCOAuth
- ASP.NET MVC系列:AreaASP.NETMVC