mvc学习
轉(zhuǎn)自http://www.cnblogs.com/powertoolsteam/p/MVC_knowledge.html
自學(xué)MVC看這里——全網(wǎng)最全ASP.NET MVC 教程匯總
MVC架構(gòu)已深得人心,微軟也不甘落后,推出了Asp.net MVC。小編特意整理博客園乃至整個(gè)網(wǎng)絡(luò)最具價(jià)值的MVC技術(shù)原創(chuàng)文章,為想要學(xué)習(xí)ASP.NET MVC技術(shù)的學(xué)習(xí)者提供一個(gè)整合學(xué)習(xí)入口。本文從Why,What,How三個(gè)角度整理MVC 的學(xué)習(xí)資源,讓學(xué)習(xí)者第一時(shí)間找到最有價(jià)值的文章,獲取最徹底的ASp.NET MVC 框架知識(shí),Let’s go!
?
1. Why :為什么需要ASP.NET MVC
本章主要為大家匯總了為什么學(xué)習(xí)Asp.net MVC替代WebForms,產(chǎn)生ASP.NET MVC 的需求是什么,只有更好的理解了為什么需要MVC,出于什么目的開發(fā)的MVC 框架,用MVC 框架來彌補(bǔ)什么或是提升什么,才能利用其開發(fā)出最高效最滿意的Web系統(tǒng)。
?
為什么會(huì)出現(xiàn)ASP.NET平臺(tái)下的MVC框架?
說明:本文摘自InfoQ,是作者 Jonathan Allen 2007年發(fā)布的一篇的文章,首先描述了 WebForms的優(yōu)缺點(diǎn),由此引出MVC框架出現(xiàn)集成了WebForm的優(yōu)點(diǎn),彌補(bǔ)其缺點(diǎn)等。
ASP.NET開發(fā)人員需要學(xué)習(xí)ASP.NET MVC么?
說明:本文摘自InfoQ,是作者Jon Arild T?rresdal于2009年發(fā)布的文章,從“不推薦學(xué)習(xí)”到“所有ASP.NET開發(fā)人員都應(yīng)該學(xué)習(xí)”,各種不同的觀點(diǎn)層出不窮。這篇文章列舉了使用MVC框架的就、理由。
Webform和MVC,為什么MVC更好一些?
說明:本文主要討論了為什么微軟如此熱衷于丟棄傳統(tǒng)的APS.NET Webform而轉(zhuǎn)向ASP.NET MVC,從六個(gè)方面列舉了為什么MVC會(huì)更好一些。
ASP.NET MVC與WebForm區(qū)別談
說明: 本文主要區(qū)別了ASP.NET MVC與WebForm,通過對(duì)比可解決困惑。
?
2. What :ASP.NET MVC 框架介紹
?
在學(xué)習(xí)ASP.NET MVC 之前?這篇文章主要介紹ASP.NET MVC 的基礎(chǔ)知識(shí),幫助你了解ASP.NET MVC的輪廓。
?
ASP.NET MVC 概述?是MSDN的ASP.NET MVC的官方說明文檔,因此是學(xué)習(xí)MVC框架首要了解的內(nèi)容,沒有比官網(wǎng)更權(quán)威的說明式文章了。
?
以下系列文章分別詳解了MVC框架的三部分,因此能夠幫助初學(xué)者深入了解MVC框架
Asp.Net MVC 控制器
Asp.Net MVC 路由
Asp.Net MVC 視圖(概述) - Part.1
Asp.Net MVC(創(chuàng)建一個(gè)任務(wù)列表應(yīng)用程序) - Part.1
Asp.Net MVC(理解模型、視圖和控制器) - Part.2
?
ASP.NET MVC中使用View Model分離領(lǐng)域模型
探秘ASP.NET MVC框架傳遞加載過程
?
3. How: 如何使用Asp.net MVC 框架進(jìn)行開發(fā), Asp.net MVC 入門教程及實(shí)例開發(fā)
?
七天學(xué)會(huì)ASP.NET MVC 5系列教程,該系列入門教程由淺至深,介紹了MVC5的使用,涉及了一些安全方面的功能(授權(quán)認(rèn)證,角色管理,異常處理)。
七天學(xué)會(huì)ASP.NET MVC (七)——?jiǎng)?chuàng)建單頁應(yīng)用
七天學(xué)會(huì)ASP.NET MVC (六)——線程問題、異常處理、自定義URL
七天學(xué)會(huì)ASP.NET MVC (五)——Layout頁面使用和用戶角色管理
七天學(xué)會(huì)ASP.NET MVC (四)——用戶授權(quán)認(rèn)證問題
七天學(xué)會(huì)ASP.NET MVC (三)——ASP.Net MVC 數(shù)據(jù)處理
七天學(xué)會(huì)ASP.NET MVC (二)——ASP.NET MVC 數(shù)據(jù)傳遞
七天學(xué)會(huì)ASP.NET MVC (一)——深入理解ASP.NET MVC
?
ASP.NET MVC 5 系列教程,該系列教程,從一個(gè)web網(wǎng)站示例開始講解,全文最終完成了一個(gè)管理影片的小系統(tǒng),非常適合新手入門ASP.NET MVC 5 (新增、刪除、查詢、更新) ,并由此開始開發(fā)工作。
ASP.NET MVC 5 入門指南匯總
ASP.NET MVC 5– 使用Wijmo MVC 5模板1分鐘創(chuàng)建應(yīng)用
ASP.NET MVC 5 - 查詢Details和Delete方法
ASP.NET MVC 5 - 給數(shù)據(jù)模型添加校驗(yàn)器
ASP.NET MVC 5 - 給電影表和模型添加新字段
ASP.NET MVC 5 - 驗(yàn)證編輯方法(Edit method)和編輯視圖(Edit view)
ASP.NET MVC 5 -從控制器訪問數(shù)據(jù)模型
ASP.NET MVC 5 - 創(chuàng)建連接字符串(Connection String)并使用SQL Server LocalDB
ASP.NET MVC 5 - 添加一個(gè)模型
ASP.NET MVC 5 - 將數(shù)據(jù)從控制器傳遞給視圖
ASP.NET MVC 5 - 視圖
ASP.NET MVC 5 - 控制器
ASP.NET MVC 5 - 開始MVC5之旅
?
Asp.net MVC4入門教程 :為您講解使用微軟的Visual Studio Express 2012或Visual Web Developer 2010 Express Service Pack 1 來建立一個(gè)ASP.NET MVC4 Web應(yīng)用程序所需要的基礎(chǔ)知識(shí)。
Asp.Net MVC4入門指南(9):查詢?cè)敿?xì)信息和刪除記錄
Asp.Net MVC4入門指南(8):給數(shù)據(jù)模型添加校驗(yàn)器
Asp.Net MVC4入門指南(7):給電影表和模型添加新字段
Asp.Net MVC4入門指南(6):驗(yàn)證編輯方法和編輯視圖
Asp.Net MVC4入門指南(5):從控制器訪問數(shù)據(jù)模型
Asp.Net MVC4入門指南(4):添加一個(gè)模型
Asp.Net MVC4入門指南(3):添加一個(gè)視圖
Asp.Net MVC4入門指南(2):添加一個(gè)控制器
Asp.Net MVC4入門指南(1): 入門介紹
?
ASP.NET MVC 小牛之路系列文章是博客園中比較經(jīng)典的MVC 框架學(xué)習(xí)文章,總共18+3講,后3講主要講解MVC中一些高級(jí)知識(shí)點(diǎn)和最新技術(shù),目前博文還在更新中。
[ASP.NET MVC 小牛之路]01 - 理解MVC模式
[ASP.NET MVC 小牛之路]02 - C#知識(shí)點(diǎn)提要
[ASP.NET MVC 小牛之路]03 - Razor語法
[ASP.NET MVC 小牛之路]04 - 依賴注入(DI)和Ninject
[ASP.NET MVC 小牛之路]05 - 使用 Ninject
[ASP.NET MVC 小牛之路]06 - 使用 Entity Framework
[ASP.NET MVC 小牛之路]07 - URL Routing
[ASP.NET MVC 小牛之路]08 - Area 使用
[ASP.NET MVC 小牛之路]09 - Controller 和 Action (1)
[ASP.NET MVC 小牛之路]10 - Controller 和 Action (2)
[ASP.NET MVC 小牛之路]11 - Filter
[ASP.NET MVC 小牛之路]12 - Section、Partial View 和 Child Action
[ASP.NET MVC 小牛之路]13 - Helper Method
[ASP.NET MVC 小牛之路]14 - Unobtrusive Ajax
[ASP.NET MVC 小牛之路]15 - Model Binding
[ASP.NET MVC 小牛之路]16 - Model 驗(yàn)證
[ASP.NET MVC 小牛之路]17 - 捆綁(Bundle)
[ASP.NET MVC 小牛之路]18 - Web API
?
[ASP.NET MVC 大牛之路]01 - 開篇
[ASP.NET MVC 大牛之路]02 - C#高級(jí)知識(shí)點(diǎn)概要(1) - 委托和事件
[ASP.NET MVC 大牛之路]03 - C#高級(jí)知識(shí)點(diǎn)概要(2) - 線程和并發(fā)
?
?
無廢話MVC 入門教程:MVC入門教程,寫的很基礎(chǔ),簡(jiǎn)單易懂,夠入門了。
無廢話MVC入門教程一[概述、環(huán)境安裝、創(chuàng)建項(xiàng)目]
無廢話MVC入門教程二[第一個(gè)小Demo]
無廢話MVC入門教程三[路由設(shè)置及視圖入門]
無廢話MVC入門教程四[視圖中的Layout使用]
無廢話MVC入門教程五[Control與View交互]
無廢話MVC入門教程六[Model中的驗(yàn)證規(guī)則]
無廢話MVC入門教程七[Control中使用AOP]
無廢話MVC入門教程八[MvcPager分頁控件的使用]
無廢話MVC入門教程九[實(shí)戰(zhàn)一:用戶注冊(cè)與登陸]
無廢話MVC入門教程十[實(shí)戰(zhàn)二:用戶管理]
后傳一:mvc分頁
后傳二:mvc緩存
?
ASP.NET MVC 入門系列教程,一個(gè)居于ASP.NET MVC Beta的系列入門文章
ASP.NET MVC 入門1、簡(jiǎn)介
ASP.NET MVC 入門2、項(xiàng)目的目錄結(jié)構(gòu)與核心的DLL
ASP.NET MVC 入門3、Routing
ASP.NET MVC 入門4、Controller與Action
ASP.NET MVC 入門5、View與ViewData
ASP.NET MVC 入門6、TempData
ASP.NET MVC 入門7、Hellper與數(shù)據(jù)的提交與綁定
ASP.NET MVC 入門8、ModelState與數(shù)據(jù)驗(yàn)證
ASP.NET MVC 入門9、Action Filter 與 內(nèi)置的Filter實(shí)現(xiàn)(介紹)
ASP.NET MVC 入門10、Action Filter 與 內(nèi)置的Filter實(shí)現(xiàn)(實(shí)例-防盜鏈)
ASP.NET MVC 入門11、使用AJAX
?
使用ASP.NET MVC 開發(fā)實(shí)例開發(fā)教程,原文內(nèi)容出自微軟的 MusicStore。該系列文章從以音樂商店系統(tǒng)為例,從基礎(chǔ)知識(shí)開始,逐步深入介紹,因此,初學(xué)者有很好的學(xué)習(xí)體驗(yàn)。示例程序使用 ASP.NET MVC3 完成,視圖部分使用?Razor?引擎,數(shù)據(jù)庫訪問使用 EF CodeFirst。
ASP.NET MVC 音樂商店 - 0 概覽
ASP.NET MVC 音樂商店 - 1 創(chuàng)建項(xiàng)目
ASP.NET MVC 音樂商店 - 2.控制器
ASP.NET MVC 音樂商店 - 3. 視圖與模型
ASP.NET MVC 音樂商店 - 4. 數(shù)據(jù)訪問
ASP.NET MVC 音樂商店 - 5. 通過支架創(chuàng)建編輯表單
ASP.NET MVC 音樂商店 - 5 通過支架創(chuàng)建編輯表單 續(xù)
ASP.NET MVC 音樂商店 - 6. 使用 DataAnnotations 進(jìn)行模型驗(yàn)證
ASP.NET MVC 音樂商店 - 7.成員管理和授權(quán)
ASP.NET MVC 音樂商店 - 8. 使用 Ajax 更新的購物車
ASP.NET MVC 音樂商店 - 9. 注冊(cè)和結(jié)賬
ASP.NET MVC 音樂商店 - 10. 完成導(dǎo)航和站點(diǎn)的設(shè)計(jì)
?
這一系列的博客比較早,是ASP.NET MVC 1.0的學(xué)習(xí),如需了解一些基本的,原始知識(shí),可從這系列博客中獲取
從零開始學(xué)習(xí) ASP.NET MVC 1.0 (五) ViewEngine 深入解析與應(yīng)用實(shí)例
從零開始學(xué)習(xí) ASP.NET MVC 1.0 (四) View/Model 全解
從零開始學(xué)習(xí) ASP.NET MVC 1.0 (三) Controller/Action 深入解析與應(yīng)用實(shí)例
從零開始學(xué)習(xí) ASP.NET MVC 1.0 (二) 識(shí)別URL的Routing組件
從零開始學(xué)習(xí)ASP.NET MVC 1.0 (一) 開天辟地入門篇
?
4. 使用ASP.NET MVC 解決高級(jí)問題
本系列文章講解了ASP.NET MVC中視圖片斷緩存方式,視圖片斷緩存非常重要,因?yàn)樗彺娴囊彩琼撁鎯?nèi)容,這表示它比更低級(jí)別的緩存更有效率,也比靜態(tài)頁等整頁內(nèi)容緩存的適用面要大得多。
適合ASP.NET MVC的視圖片斷緩存方式(上):起步
適合ASP.NET MVC的視圖片斷緩存方式(中):更實(shí)用的API
適合ASP.NET MVC的視圖片斷緩存方式(下):頁面輸出原則
?
由于早期的MVC 框架缺少異步Action功能,因此博主自行編寫了擴(kuò)展:完整,方便,并且非常輕巧——核心邏輯代碼只有200行左右,確保了擴(kuò)展的穩(wěn)定,高效并且擁有較好的向后兼容性。
為ASP.NET MVC擴(kuò)展異步Action功能(上)
為ASP.NET MVC擴(kuò)展異步Action功能(下)
其他高級(jí)功能
使用Model Binder綁定Action參數(shù)字段時(shí)的取舍問題
在ASP.NET MVC中使用IIS級(jí)別的URL Rewrite
英文學(xué)習(xí)資源
http://www.asp.net/mvc
其他
asp.net mvc相關(guān)開源項(xiàng)目推薦
?
5. 選擇工具提升效率
工欲善其事,必先利其器,葡萄城的?ComponentOne Studio ASP.NET MVC?是針對(duì)MVC平臺(tái)的控件包。它與Visual Studio無縫集成,完全與MVC6和ASP.NET 5.0兼容。將大幅提高效率,能提供從桌面到移動(dòng)設(shè)備的體驗(yàn),不用任何妥協(xié)就能創(chuàng)建觸控優(yōu)先的現(xiàn)代化解決方案。
它包含的控件涉及表格及數(shù)據(jù)管理、數(shù)據(jù)可視化、日程安排、輸入和編輯、導(dǎo)航和布局、報(bào)表和文檔、系統(tǒng)提升工具等幾個(gè)方面。其中的常用控件包括表格、圖表、儀表盤、子彈圖、金融圖表、報(bào)表、日歷、輸入控件等。
它具有移動(dòng)優(yōu)先的特點(diǎn)。不用損耗性能就能提供桌面到移動(dòng)設(shè)備的體驗(yàn)。您的用戶會(huì)愛上它的輕便性,您也會(huì)喜歡其內(nèi)嵌的觸控支持。它與Visual Studio集成是無縫的,您可以從安裝開始一步步入門。ComponentOne Studio包括了項(xiàng)目和編輯器模板,同時(shí)IntelliSense和微軟最新framework的支持將大幅提高效率。如果您想迅速了解它,請(qǐng)運(yùn)行在線演示。
6. 推薦學(xué)習(xí)ASP.NET MVC 書籍
?
Apress 社的?《Pro ASP .NET MVC 4》,中文譯本叫做《精通ASP.NET MVC4》,1-5章是ASP.NET MVC的基礎(chǔ)知識(shí),第6章介紹了單元測(cè)試與Moq,7-11一個(gè)具體的練習(xí),12-26高級(jí)知識(shí)。
?
《ASP.NET MVC 4 Web編程》.NET開發(fā)者學(xué)習(xí)MVC的必備圣典!
?
《ASP.NET MVC 4框架揭秘(微軟6任MVP,高級(jí)軟件顧問蔣金楠新作)》
?
《ASP.NET MVC 3高級(jí)編程》(Microsoft 內(nèi)部編寫,創(chuàng)建數(shù)據(jù)驅(qū)動(dòng)型動(dòng)態(tài)Web程序的最新框架)
本書由Microsoft公司內(nèi)部團(tuán)隊(duì)編寫,深入闡述了如何利用ASP.NET MCV 3的新特性及其激動(dòng)人心的功能。本書首先簡(jiǎn)單介紹了ASP.NET MVC框架,然后一步步地向您展示如何安裝和創(chuàng)建ASP.NET MVC項(xiàng)目。
?
《ASP.NET MVC實(shí)戰(zhàn)》
mvc作為一種流行的應(yīng)用程序開發(fā)框架已經(jīng)存在多年。現(xiàn)在,microsoft公司也加入了這個(gè)社區(qū),asp.net?mvc框架為應(yīng)用程序開發(fā)人員提供利用成熟開發(fā)模式,開發(fā)易于理解、易于測(cè)試和易于維護(hù)的應(yīng)用程序的新利器。
?
《ASP.NET MVC 2開發(fā)實(shí)戰(zhàn)》
主要分成3篇。基礎(chǔ)觀念篇介紹了開發(fā)人員在學(xué)習(xí)asp.net?mvc之前需要了解的技術(shù)和觀念,以及mvc架構(gòu)的基礎(chǔ)知識(shí)。
?
《ASP.NET MVC 1.0高級(jí)編程》
本書由asp.net小組成員編寫,scott guthrie首先提供了一個(gè)說明如何構(gòu)建應(yīng)用程序的完整演示,然后深入介紹mvc的基本概念和歷史,并快速過渡到討論asp.net mvc模式如何實(shí)現(xiàn)這些概念。
轉(zhuǎn)載于:https://www.cnblogs.com/KQNLL/p/8622528.html
總結(jié)
- 上一篇: MySQL 存储引擎
- 下一篇: ReactNative的基本组件的认识