ASP .NET MVC實(shí)訓(xùn)教程
定 價:45 元
叢書名:高等工科學(xué)校適用教材
- 作者:趙魯濤 ... [等] 編
- 出版時間:2015/5/1
- ISBN:9787111498537
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP393.092.2-43
- 頁碼:302
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書介紹了較為先進(jìn)的ASP. NET MVC4框架,對MVC4進(jìn)行了深入淺出講解,并通過實(shí)例實(shí)訓(xùn)的方式,讓讀者將理論聯(lián)系實(shí)踐,在動手操作中掌握核心知識;加入了JQuery、MsChart、Flash等前端應(yīng)用技術(shù),并將這些技術(shù)與MVC緊密結(jié)合,使知識和技能不是只停留在表層上,而是上升到深層應(yīng)用上。
NET作為現(xiàn)在主流的開發(fā)平臺,其Web開發(fā)一直采用WebForm模式,開發(fā)人員在體驗(yàn)著WebForm模式帶來便利的同時,也體會到了視圖與業(yè)務(wù)耦合造成的代碼混亂。ASPNET MVC 4是微軟公司官方提供的以MVC模式為基礎(chǔ)的ASPNET Web應(yīng)用程序框架,其技術(shù)本身有著靈活、開發(fā)周期短、可重用性高等優(yōu)點(diǎn)。
本書讀者對象本書由淺入深地對ASPNET MVC 4進(jìn)行了全面講解,非常適合沒有接觸過編程的初學(xué)者學(xué)習(xí)使用,也適合作為計(jì)算機(jī)專業(yè)相關(guān)課程的教材使用。本書適合下列類型的讀者使用:
(1)剛接觸MVC 4開發(fā),對MVC 4還不甚了解的初學(xué)者。
。2)對于MVC 4有一定的了解,但是并不嫻熟,而且沒有太多MVC 4開發(fā)經(jīng)驗(yàn)的讀者。
。3)希望找一本可以用于教授他人MVC 4開發(fā)方法的讀者。
本書內(nèi)容本書從教學(xué)實(shí)際需求出發(fā),合理安排知識結(jié)構(gòu),由淺入深、循序漸進(jìn)地介紹較為先進(jìn)的ASPNET MVC 4框架。全書共分為10章,主要內(nèi)容如下。
第1章MVC 4簡介,主要介紹一般頁面制作時需要掌握的知識、內(nèi)容、思想、結(jié)構(gòu),并從HTML、JavaScript、ASPNET的應(yīng)用和MVC的原理出發(fā),逐步深入講解有關(guān)知識。通過本章的學(xué)習(xí),讀者能夠?qū)VC 4有個大致的認(rèn)識。
第2章模型,介紹MVC框架中模型(Model)層的執(zhí)行機(jī)制,并介紹在Visual Studio 2012中如何利用ADONET實(shí)體模型來構(gòu)造實(shí)體數(shù)據(jù)模型。在此基礎(chǔ)上,介紹自定義數(shù)據(jù)模型和數(shù)據(jù)檢驗(yàn)的相關(guān)內(nèi)容。
第3章控制器,介紹控制器的功能與創(chuàng)建,Action的處理流程,Action在處理視圖層和模型層之間的交互時的4種典型處理模式,以及Action的常見標(biāo)簽等內(nèi)容。
第4章路由,介紹路由的基礎(chǔ)知識,路由的解析、注冊與管理,以及ASPNET MVC執(zhí)行生命周期等內(nèi)容。
第5章視圖,介紹如何寫好頁面的跳轉(zhuǎn)邏輯以及運(yùn)用一些原本在WebForm里面的HTML標(biāo)簽,使程序員可以順利地從WebForm過渡到MVC的設(shè)計(jì)邏輯之中。
第6章ActionResult類,介紹如何利用ASPNET MVC 4新增的區(qū)域(Area)機(jī)制構(gòu)建較大的工程項(xiàng)目,以及如何將獨(dú)立性較高的功能切割成多個ASPNET MVC子網(wǎng)站,以降低網(wǎng)站之間的耦合性,降低在多人同時開發(fā)一個項(xiàng)目時發(fā)生沖突的概率。
第7章JavaScript與JQuery技術(shù),介紹常用的前臺技術(shù):JavaScript和JQuery。從兩種技術(shù)的基礎(chǔ)開始介紹,逐步深入到高級應(yīng)用,并匯集一些高級應(yīng)用的范例使之更容易使用。
第8章JQuery高級應(yīng)用,介紹利用JQuery編寫的控件:zTree和JQGrid。本章主要內(nèi)容包括這些樹形控件和表格控件的調(diào)用方式、語句格式、作用以及使用它們可以達(dá)到何種效果等。
第9章AJAX技術(shù),介紹從AJAX原理到JQuery AJAX中3種較為常用的實(shí)現(xiàn)方式,以及如何利用AJAX方式實(shí)現(xiàn)多屬性查詢功能。
〖〗◆〖〗〖〗ASPNET MVC實(shí)訓(xùn)教程前言〖〗〖〗〖〗第10章服務(wù)器(IIS)的配置與使用,選用IIS 7作為部署講解的對象,通過一步步講解IIS的安裝、屬性與配置,以及工程的發(fā)布,使讀者清楚整個軟件發(fā)布的流程。
本書圖文并茂、通俗易懂、結(jié)構(gòu)合理、內(nèi)容豐富,在講解每一部分時都給出相應(yīng)的實(shí)例和表格進(jìn)行說明,使讀者更加容易理解并掌握相關(guān)知識。此外,本書側(cè)重于技術(shù)層面,偏重應(yīng)用,每一章后面都配有習(xí)題和綜合應(yīng)用,讓讀者在實(shí)踐中鞏固所學(xué)理論知識,快速提高操作技能。本書內(nèi)容可按80學(xué)時講授。本書第1、2、3、5、10章由趙魯濤、王策、薛美美編寫,第4、6、9章由李曄、何森雨、杜云飛編寫,第7、8章由汪兆洋、何森雨、趙魯濤、李曄編寫。趙魯濤負(fù)責(zé)本書的構(gòu)思和統(tǒng)稿。
本書的編寫得到了“十二五”期間北京科技大學(xué)教材建設(shè)經(jīng)費(fèi)資助和北京高等學(xué)校青年英才計(jì)劃項(xiàng)目(YETP0386)的資助。在本書寫作過程中,還得到了北京科技大學(xué)信息與計(jì)算科學(xué)系有關(guān)領(lǐng)導(dǎo)和同志的熱情幫助和大力支持,在此表示衷心的感謝!同時,還要感謝北京科技大學(xué)李安貴教授和中國科學(xué)院軟件研究所吳文玲研究員對本書提出的寶貴建議。
序
前言
第1章 MVC 4簡介
1.1 基礎(chǔ)知識
1.1.1 HTML
1.1.2 CSS
1.2 基于WebForm的ASP.NET
1.2.1.NET
1.2.2 ASP.NET
1.2.3 WebForm的創(chuàng)建方法
1.2.4 ASP.NET服務(wù)器控件
1.3 MVC概念與原理
1.3.1 MVC的概念
1.3.2 MVC的工作原理
1.3.3 MVC架構(gòu)的優(yōu)缺點(diǎn)
1.4 初識MVC
1.4.1 創(chuàng)建新項(xiàng)目
1.4.2 MVC 4項(xiàng)目
習(xí)題
綜合應(yīng)用
第2章 模型
2.1 模型層概述與執(zhí)行機(jī)制
2.2 實(shí)體數(shù)據(jù)模型
2.3 LINQ語句與使用
2.3.1 使用LINQ的好處
2.3.2 LINQ to SQL的預(yù)備知識
2.3.3 LINQ to SQL的查詢
2.3.4 LINQ to SQL 進(jìn)行插入
2.3.5 LINQ to SQL 進(jìn)行更新
2.3.6 LINQ to SQL 進(jìn)行刪除
2.4 模型的數(shù)據(jù)校驗(yàn)
2.4.1 非數(shù)據(jù)庫類DataAnnotation啟用驗(yàn)證
2.4.2 數(shù)據(jù)庫類DataAnnotation啟用驗(yàn)證
習(xí)題
綜合應(yīng)用
第3章 控制器
3.1 控制器概述
3.2 控制器的創(chuàng)建
3.3 Action的處理流程
3.3.1 參數(shù)獲取
3.3.2 參數(shù)預(yù)處理
3.3.3 與模型層的交互
3.3.4 結(jié)果預(yù)處理
3.3.5 視圖返回
3.3.6 實(shí)例分析
3.4 典型的處理模式
3.4.1 單個視圖調(diào)用多個函數(shù)
3.4.2 多個視圖調(diào)用單個函數(shù)
3.4.3 多個視圖調(diào)用多個函數(shù)
3.5 Action的常見標(biāo)簽
3.5.1 NonAction
3.5.2 HttpGet和HttpPost
3.5.3 ChildActionOnly
習(xí)題
綜合應(yīng)用
第4章 路由
4.1 路由的基礎(chǔ)
4.1.1 網(wǎng)址路由的作用
4.1.2 默認(rèn)的Route Table
4.2 路由解析
4.2.1 非MVC控制器類路由解析
4.2.2 帶單個參數(shù)的MVC路由地址的解析
4.2.3 帶多參數(shù)的MVC路由地址的解析
4.3 路由注冊
4.4 路由管理與匹配機(jī)制
4.5 MVC執(zhí)行的生命周期
4.5.1 網(wǎng)址路由比對階段
4.5.2 執(zhí)行Controller的Action階段
4.5.3 執(zhí)行View并返回結(jié)果頁面
4.6 總結(jié)
習(xí)題
綜合應(yīng)用
第5章 視圖
5.1 視圖概述
5.2 視圖頁
5.2.1 視圖頁的創(chuàng)建
5.2.2 視圖頁介紹
5.3 從控制器層獲取數(shù)據(jù)的方式
5.3.1 弱類型
5.3.2 強(qiáng)類型
5.3.3 Session和Cookies
5.4 HtmlHelper類
5.4.1 ActionLink
5.4.2 BeginForm和EndForm
5.4.3 CheckBox
5.4.4 DropDownList
5.4.5 Hidden
5.4.6 Label
5.4.7 ListBox
5.4.8 Password
5.4.9 RadioButton
5.4.10 TextArea
5.4.11 TextBox
5.5 布局頁和視圖布局頁
5.5.1 布局頁的創(chuàng)建
5.5.2 視圖布局頁的創(chuàng)建
5.5.3 布局頁和視圖布局頁介紹
5.5.4 布局頁的嵌套
5.6 分部頁
5.6.1 分部頁的創(chuàng)建
5.6.2 分部頁介紹
5.7 向控制器層傳遞數(shù)據(jù)的方式
習(xí)題
綜合應(yīng)用
第6章 ActionResult類
6.1 ActionResult類概述
6.2 ViewResult
6.3 PartialViewResult
6.4 ContentResult
6.5 EmptyResult
6.6 FileContentResult、FileStreamResult和FilePathResult
6.7 JavaScriptResult
6.8 JsonResult
6.9 RedirectResult
6.10 RedirectToRouteResult
6.11 HttpUnauthorizedResult和HttpNotFoundResult
習(xí)題
綜合應(yīng)用
第7章 JavaScript與JQuery技術(shù)
7.1 JavaScript
7.1.1 JavaScript簡介
7.1.2 JavaScript的語法
7.1.3 JavaScript函數(shù)
7.2 JQuery簡介
7.2.1 選擇器
7.2.2 JQuery中的文件對象模型與方法
7.2.3 事件處理
7.3 JavaScript與JQuery 應(yīng)用實(shí)例
7.3.1 iPhone界面制作
7.3.2 使用JQuery給table動態(tài)添加、刪除行
7.3.3 使用JQuery生成精美的Tab按鈕
7.3.4 使用JQuery完成相框效果
習(xí)題
綜合應(yīng)用
第8章 JQuery高級應(yīng)用
8.1 zTree控件
8.2 zTree的API
8.2.1 API綜述
8.2.2 常用API詳解
8.3 zTree應(yīng)用實(shí)例
8.3.1 zTree基本功能
8.3.2 zTree單選按鈕/復(fù)選框功能
8.3.3 zTree的拖拽功能
8.3.4 zTree實(shí)現(xiàn)節(jié)點(diǎn)的增加、刪除、修改功能
8.4 JQGrid表格控件
8.4.1 JQGrid的原理
8.4.2 JQGrid的安裝
8.4.3 JQGrid的參數(shù)
8.4.4 JQGrid中ColModel的API
8.4.5 JQGrid的代碼格式
8.5 JQGrid實(shí)例
習(xí)題
綜合應(yīng)用
第9章 AJAX技術(shù)
9.1 AJAX概述
9.2 原理簡介
9.2.1 創(chuàng)建對象
9.2.2 發(fā)送請求
9.2.3 獲取響應(yīng)
9.2.4 onreadystatechange事件
9.3 JQuery AJAX
9.3.1 load()
9.3.2 get()
9.3.3 post()
9.4 綜合實(shí)例
9.4.1 多屬性查詢
9.4.2 分頁顯示
習(xí)題
綜合應(yīng)用
第10章 服務(wù)器(IIS)的配置與使用
10.1 IIS簡介
10.2 IIS安裝
10.3 IIS的屬性與配置
10.4 工程在IIS上的發(fā)布
習(xí)題
綜合應(yīng)用
參考文獻(xiàn)