ASP.NET MVC2開發(fā)實戰(zhàn)是一本ASP.NET MVC2技術的開發(fā)設計指導書籍,由黃保翕編著。全書將內容分為基礎觀念篇、技術講解篇和開發(fā)實戰(zhàn)篇,其中基礎觀念篇主要介紹了MVC架構的基礎知識;技術講解篇對ASP.NET MVC 2的各項開發(fā)技術進行解析;開發(fā)實戰(zhàn)篇講解了開發(fā)技巧與流程;作者以循序漸進的方式揭開ASP.NET MVC的神秘面紗,可以幫助開發(fā)人員將現(xiàn)有的ASP.NET Web Forms項目轉移到ASP.NET MVC架構,歡迎免費下載閱讀。
內容介紹
《ASP.NET MVC2開發(fā)實戰(zhàn)》以循序漸進的方式揭開ASP.NET MVC的神秘面紗,幫助開發(fā)人員將現(xiàn)有的ASP.NETWebForms項目轉移到ASP.NET MVC架構,并搭配Visual Studio 2010開發(fā)工具,展現(xiàn)ASP.NETMVC的強大魅力。
基礎觀念篇介紹在學習ASP.NET MVC之前需要了解的技術和觀念。以及MVC架構的基礎知識。技術講解篇對ASP.NET MVC 2的各項開發(fā)技術進行解析。幫助解決實際問題。開發(fā)實戰(zhàn)篇通過一套完整的留言板系統(tǒng)案例詳述ASP.NET MVC 2的開發(fā)技巧與流程,以及ASP.NETMVC的安裝部署和單元測試方法,ASP.NET MVC 2新版搶先曝光與全面剖析。
ASP.NET MVC2開發(fā)實戰(zhàn)主要分成3篇。基礎觀念篇介紹了開發(fā)人員在學習asp.mvc之前需要了解的技術和觀念,以及mvc架構的基礎知識。技術講解篇針對asp. mvc2的各項開發(fā)技術進行解析,以幫助開發(fā)人員解決實際問題。開發(fā)實踐篇通過一套完整的留言板系統(tǒng)案例詳述asp. mvc2的開發(fā)技巧與流程,以及asp. mvc的安裝部署和單元測試方法,適合對mvc架構感興趣的asp.開發(fā)人員閱讀。
使用說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請務必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進行閱讀
ASP.NET MVC2開發(fā)實戰(zhàn)章節(jié)目錄
第1篇 基礎觀念篇 第1章 在學習ASP.NET MVC之前 1.1 何謂MVC 1.1.1 何謂Model 1.1.2 何謂View 1.1.3 何謂Controller 1.2 MVC架構初探 1.2.1 關聯(lián)性 1.2.2 獨立性 1.3 為什么要使用ASP.NET MVC 1.3.1 分解關注點與可維護性 1.3.2 開放性與社區(qū)支持 1.3.3 開發(fā)工具與開發(fā)效率 1.3.4 易于測試的架構 1.3.5 易于分工的架構 總結 第2章 建立正確的開發(fā)觀念 2.1 分解關注點 2.2 以習慣取代配置 2.3 對開發(fā)ASP.NET MVC項目的建議 2.4 ASP.NET MVC中常見的問題 總結 第3章 新手上路初體驗 3.1 認識visual studio 3.1.1 解決方案資源管理器窗口 3.1.2 服務器資源管理器窗口 3.1.3 工具箱窗口 3.1.4 輸出窗口 3.1.5 錯誤列表窗口 3.1.6 擴充管理器 3.1.7 代碼段管理器 3.2 創(chuàng)建第1個ASP.NET MVC項目 3.2.1 用ASP.NET MVC項目模板創(chuàng)建項目 3.2.2 創(chuàng)建數據模型 3.2.3 創(chuàng)建控制器和動作 3.2.4 創(chuàng)建視圖 3.2.5 在視圖中創(chuàng)建窗口 3.2.6 通過action接收窗口數據 3.2.7 實現(xiàn)留言顯示功能 3.3 學習MVC時的注意事項 3.3.1 了解不同的項目類型 3.3.2 初學者常犯的錯誤 3.3.3 小心使用request對象和response對象 3.3.4 不要在視圖中編寫過多的程序邏輯 3.4 改良ASP.NET MVC項目 3.4.1 使用視圖數據模型 3.4.2 使用窗口驗證功能 3.4.3 避免用戶重復發(fā)送信息 總結 第2篇 技術講解篇 第4章 網址路由與ASP.NET MVC的生命周期 4.1 網址路由 4.1.1 比對通過瀏覽器傳來的http請求 4.1.2 將適當的網址返回瀏覽器 4.1.3 默認網址路由 4.2 http請求的url如何對應網址路由 4.2.1 網址路由范例 4.2.2 為網址路由加上限制條件 4.3 網址路由如何在ASP.NET MVC中生成網址 4.4 ASP.NET MVC的執(zhí)行生命周期 4.4.1 網址路由比對 4.4.2 執(zhí)行controller和action 4.4.3 執(zhí)行view并返回結果 總結 第5章 用model創(chuàng)建數據模型 5.1 model的任務 5.2 創(chuàng)建基礎數據模型 5.2.1 用linq to sql自動創(chuàng)建數據模型 5.2.2 用entity framework自動創(chuàng)建數據模型 5.2.3 手動創(chuàng)建數據模型 5.3 擴充基礎數據模型 5.3.1 定義model的metadata 5.3.2 自定義metadata驗證屬性 5.4 實現(xiàn)庫模式 總結 第6章 剖析controller的相關技術 6.1 controller的責任 6.2 controller的類與方法 6.3 controller的執(zhí)行過程 6.4 動作名稱選取器 6.5 動作方法選取器 6.5.1 nonaction屬性 6.5.2 httpget屬性、httppost屬性、httpdelete屬性和httpput屬性 6.6 actionresult類 6.6.1 viewresult類 6.6.2 partialviewresult類 6.6.3 emptyresult類 6.6.4 contentresult類 6.6.5 fileresult類 6.6.6 強制下載文件時需注意中文文件名的問題 6.6.7 javascriptresult類 6.6.8 jsonresult類 6.6.9 redirectresult類 6.6.10 redirecttoroute類 6.7 viewdata與tempdata概述 6.7.1 viewdata 6.7.2 tempdata 6.8 模型綁定 6.8.1 簡單模型綁定 6.8.2 使用formcollection類獲取窗口數據 6.8.3 復雜模型綁定 6.8.4 多個復雜模型的綁定 6.8.5 判斷模型綁定的結果 6.8.6 使用bind屬性限制可被更新的model屬性 6.9 動作過濾器 6.9.1 授權過濾器屬性 6.9.2 動作過濾器屬性 6.9.3 結果過濾器屬性 6.9.4 異常過濾器屬性 6.9.5 自定義動作過濾器屬性 總結 第7章 view的相關技術 7.1 view的責任 7.2 不要用asp的觀念來編寫ASP.NET MVC程序 7.3 view如何從action中獲取數據 7.3.1 如何正確分配view 7.3.2 使用弱類型模型獲取數據 7.3.3 使用強類型模型獲取數據 7.4 html輔助方法 7.4.1 如何使用html輔助方法 7.4.2 html輔助方法的應用實例 7.4.3 強類型輔助方法 7.4.4 dynamic data對ASP.NET MVC的支持 7.4.5 url輔助方法 7.4.6 ajax輔助方法 7.4.7 自定義html輔助方法 7.4.8 tagbuilder類詳解 7.5 masterpage模板 7.6 部分視圖 7.6.1 什么是部分視圖 7.6.2 如何創(chuàng)建一個部分視圖 7.6.3 如何調用部分視圖 7.6.4 部分視圖的高級應用 7.6.5 用renderaction() 方法加載部分視圖 總結 第8章 area的相關技術 8.1 何時需要使用area切割網站 8.2 如何在現(xiàn)有項目中新建area 8.3 如何設定area的網址路由 8.4 默認路由與area路由的優(yōu)先級 8.5 就算使用area,controller的名稱還是有沖突的 8.6 如何指定默認網站與area網站的連接 總結 第3篇 開發(fā)實踐篇 第9章 MVCguestbook高級實戰(zhàn) 9.1 分析需求與創(chuàng)建網站雛形 9.1.1 規(guī)劃數據庫結構 9.1.2 創(chuàng)建基礎數據模型 9.1.3 規(guī)劃網站功能 9.1.4 設計controller與action 9.1.5 創(chuàng)建基礎頁面 9.2 實現(xiàn)會員機制 9.2.1 會員注冊機制 9.2.2 會員登錄/注銷功能 9.3 實現(xiàn)留言機制 9.3.1 編寫留言列表 9.3.2 新建留言列表頁面 9.3.3 為留言列表添加分頁功能 9.3.4 編寫會員留言功能 9.3.5 編寫會員留言視圖 9.3.6 編寫版主回復功能 9.3.7 創(chuàng)建版主回復視圖 9.3.8 編寫刪除留言功能 9.4 實現(xiàn)動作記錄機制 9.4.1 編寫actionlogattribute動作過濾器屬性 9.4.2 將屬性應用到action 9.5 強化model的結構 9.6 使用控制反轉容器 9.6.1 ASP.NET MVC與autofac的集成 9.6.2 ASP.NET MVC與autofac集成的原理 9.6.3 讓autofac自動解析接口和對應的類 9.6.4 修正controller的構造符 總結 第10章 ASP.NET MVC開發(fā)技巧 10.1 ASP.NET MVC的多語系支持 10.2 在http響應標題中隱藏ASP.NET MVC的版本 10.3 一起編譯visual studio和view 10.4 MVChtmlstring類的開發(fā)技巧 10.5 在MVC與web forms之間傳遞數據 10.5.1 http get方法(querystring集合)和http post方法 10.5.2 session 10.6 如何調試ASP.NET MVC源代碼 10.6.1 使用 .net framework源代碼逐步調試功能 10.6.2 下載ASP.NET MVC源代碼并添加項目參考 10.7 使用visual studio程序模板進行快速開發(fā) 10.7.1 如何使用程序模板快速生成view 10.7.2 如何將內置的程序模板添加到項目中 10.7.3 如何修改內置的addcontroller程序模板并自動生成程序代碼 10.7.4 如何新建自定義的addview程序模板并自動生成程序代碼 10.7.5 深入t4程序生成器 總結 第11章 安裝部署 11.1 如何將網站部署到本地iis中 11.2 如何部署遠程iis 11.3 如何用命令提示符手動部署 11.4 部署ASP.NET MVC時常見的問題 11.4.1 無法加載文件或組件 11.4.2 部署到iis 之后看不到網頁 11.4.3 部署到iis 或iis 之后都無法使用網站 11.5 部署asp.net .0時的注意事項 11.5.1 安裝時的注意事項 11.5.2 安裝正確的 .net framework包 11.5.3 應用程序集區(qū)不能跨 .net版本設置 總結 第12章 單元測試 12.1 關于軟件測試 12.1.1 何謂單元測試 12.1.2 何謂集成測試 12.1.3 如何區(qū)別單元測試與集成測試 12.1.4 何謂測試驅動開發(fā) 12.2 創(chuàng)建ASP.NET MVC的單元測試項目 12.2.1 單元測試項目的命名規(guī)則 12.2.2 新建項目時自動創(chuàng)建單元測試項目 12.2.3 通過單元測試向導創(chuàng)建單元測試項目 12.2.4 在controller類中創(chuàng)建單元測試項目 12.3 如何編寫ASP.NET MVC單元測試 12.3.1 單元測試的3a模板 12.3.2 編寫controller單元測試 12.3.3 在visual studio中執(zhí)行單元測試程序 12.3.4 查看程序代碼涵蓋范圍 12.3.5 編寫適合進行單元測試的程序代碼 12.3.6 使用stub假對象完成單元測試 12.3.7 使用mock假對象完成單元測試 12.3.8 編寫routing單元測試 總結
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 得間免費小說電腦版 v5.2.7.172.56M / 簡體中文
- 網易新聞電腦版 v112.697.63M / 簡體中文
- 數據挖掘導論 官方版61.61M / 簡體中文
- 吉利博瑞用戶手冊 pdf高清版57.89M / 簡體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡體中文
- cnki全球學術快報電腦版 v0.2.3495.79M / 簡體中文
- 未公開的Oracle數據庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- PHP語言精粹電子書 pdf掃描版25.72M / 簡體中文
- Scala程序設計第二版 pdf高清完整版15.83M / 簡體中文
- HotSpot實戰(zhàn)(陳濤著) 中文pdf掃描版82M / 簡體中文