內容簡介
本書內容主要從網頁編程的基礎開始,一步一步的向MVC4的高級套用深入。第1章從基本的HTML語言和CSS樣式出發,帶領沒有任何基礎的讀者初步學習網路程式語言,對於已有基礎的讀者來說,是一個複習的過程;隨後引導.NET和MVC之中,並帶著讀者建立第一個屬於自己故騙灶的MVC工程。第2到5章從model,view,controller和路由方面對MVC進行深入而基礎的講解,通過這幾章的學習,讀者可以完全學晚只故酷會什麼事MVC,以及MVC的使用方法。第6章是對controller的一個深入講解,通過這張的學習,可以更為靈活的使用MVC框架。第7章講解了JavaScript和JQuery。既然使用網路程式語言,不可避免的就是用到這些網路編程中的腳本語言。這些腳本語言可以是工程更為生動,富有動感和較好的可伸縮性。本章主要從JavaScript和JQuery的基礎出發,講解著兩種腳本語言的使用方法。第8章是JQuery語言的高級套用。其中講到了好幾種不同的控制項,包括表格控制項,樹形控制項和圖示控制項等等,給讀者提供了更為詳實的服務。第9章是有關ajax的講解。為讀者解惑ajax在MVC4種的使用方法與流遷地程。第10章提供了伺服器的配置方案。完全是真是的配置方法,給讀者的伺服器配置提供便利。第11章從軟體工程的角度出發,寫出了一個真實軟體工說辨店程的整個流程。從開始的需求分析到系統設計,代碼實現與測試的整個流程。帶讀者完全走過提尋踏一次真是的開道埋榜估發流程。
圖書目錄
目錄
序
前言
第1章MVC 4簡介1
11基礎知識1
111HTML1
112CSS7
12基於WebForm的ASPNET9
121NET9
122ASPNET9
123WebForm的創建方法11
124ASPNET伺服器控制項12
13MVC概念與原理16
131MVC的概念16
132MVC的工作原理16
133MVC架構的優缺點17
14初識MVC 418
141創建新項目18
142MVC 4項目21
習題31
綜合套用31
第2章模型34
21模型層概述與執行機制34
22實體數據模型35
23LINQ語句與使用37
231使用LINQ的好處37
232LINQ to SQL的預備知識38
233LINQ to SQL的查詢40
234LINQ to SQL 進行插入43
235LINQ to SQL 進行更新43
236LINQ to SQL 進行刪除44
24模型的數據校驗44
241非資料庫類DataAnnotation啟用
驗證44
242資料庫類DataAnnotation啟用
驗證52
習題54
綜合套用54
第3章控制器60
31控制器概述60
32控制器的創建62
33Action的處理流程64
331參數獲取65
332參數預處理66
333與模型層的互動66
334結果預處理66
335視圖返回67
336實例分析67
34典型的處理模式68
341單個視圖調用多個函式69
342多個視圖調用單個函式71
343多個視圖調用多個函式74
35Action的常見標籤77
351NonAction78
352HttpGet和HttpPost79
353ChildActionOnly80
習題82
綜合套用82
第4章路由87
41路由的基礎87
411網址路由的作用87
412默認的Route Table88
42路由解析89
421非MVC控制器類路由解析90
422帶單個參數的MVC路由地址的
解析90
423帶多參數的MVC路由地址的
解析91
43路由註冊91
44路由管理與匹配機制93
45MVC執行的生命周期94
451網址路由比對階段94
452執行Controller的Action
階段95
453執行View並返回結果頁面95
46總結95
習題96
綜合應旬辨仔用96
◆第5章視圖97
51視圖概述97
52視圖頁98
521視圖頁的創建98
522視圖頁介紹101
53從控制器層獲取數據的方式105
531弱類型105
532強類型109
533Session和Cookies113
54HtmlHelper類114
541ActionLink115
542BeginForm和EndForm116
543CheckBox118
544DropDownList119
545Hidden122
546Label123
547ListBox124
548Password125
549RadioButton126
5410TextArea127
5411TextBox129
55布局頁和視圖布局頁130
551布局頁的創建130
552視圖布局頁的創建131
553布局頁和視圖布局頁介紹133
554布局頁的嵌套135
56分部頁138
561分部頁的創建138
562分部頁介紹140
57向控制器層傳遞數據的
方式144
習題147
綜合套用150
第6章ActionResult類154
61ActionResult類概述154
62ViewResult156
63PartialViewResult158
64ContentResult158
65EmptyResult160
66FileContentResult、FileStreamResult
和FilePathResult160
67JavaScriptResult163
68JsonResult165
69RedirectResult167
610RedirectToRouteResult168
611HttpUnauthorizedResult和
HttpNotFoundResult170
習題171
綜合套用172
第7章JavaScript與JQuery技術173
71JavaScript173
711JavaScript簡介173
712JavaScript的語法175
713JavaScript函式178
72JQuery簡介179
721選擇器180
722JQuery中的檔案對象模型與
方法183
723事件處理186
73JavaScript與JQuery 套用
實例187
731iPhone界面製作187
732使用JQuery給table動態添加、
刪除行192
733使用JQuery生成精美的Tab
按鈕194
734使用JQuery完成相框效果200
習題201
綜合套用202
第8章JQuery高級套用207
81zTree控制項207
82zTree的API210
821API綜述210
822常用API詳解215
83zTree套用實例222
831zTree基本功能222
832zTree單選按鈕/複選框功能232
833zTree的拖拽功能235
834zTree實現節點的增加、刪除、
修改功能237
84JQGrid表格控制項241
841JQGrid的原理241
842JQGrid的安裝242
843JQGrid的參數242
844JQGrid中ColModel的API246
845JQGrid的代碼格式248
85JQGrid實例249
習題259
綜合套用259
第9章AJAX技術261
91AJAX概述261
92原理簡介262
921創建對象262
922傳送請求262
923獲取回響267
924onreadystatechange事件269
93JQuery AJAX269
931load()269
932get()274
933post()277
94綜合實例281
941多屬性查詢281
942分頁顯示286
習題292
綜合套用292
第10章伺服器(IIS)的配置與
使用293
101IIS簡介293
102IIS安裝293
103IIS的屬性與配置296
104工程在IIS上的發布298
習題301
綜合套用302
參考文獻303
241非資料庫類DataAnnotation啟用
驗證44
242資料庫類DataAnnotation啟用
驗證52
習題54
綜合套用54
第3章控制器60
31控制器概述60
32控制器的創建62
33Action的處理流程64
331參數獲取65
332參數預處理66
333與模型層的互動66
334結果預處理66
335視圖返回67
336實例分析67
34典型的處理模式68
341單個視圖調用多個函式69
342多個視圖調用單個函式71
343多個視圖調用多個函式74
35Action的常見標籤77
351NonAction78
352HttpGet和HttpPost79
353ChildActionOnly80
習題82
綜合套用82
第4章路由87
41路由的基礎87
411網址路由的作用87
412默認的Route Table88
42路由解析89
421非MVC控制器類路由解析90
422帶單個參數的MVC路由地址的
解析90
423帶多參數的MVC路由地址的
解析91
43路由註冊91
44路由管理與匹配機制93
45MVC執行的生命周期94
451網址路由比對階段94
452執行Controller的Action
階段95
453執行View並返回結果頁面95
46總結95
習題96
綜合套用96
◆第5章視圖97
51視圖概述97
52視圖頁98
521視圖頁的創建98
522視圖頁介紹101
53從控制器層獲取數據的方式105
531弱類型105
532強類型109
533Session和Cookies113
54HtmlHelper類114
541ActionLink115
542BeginForm和EndForm116
543CheckBox118
544DropDownList119
545Hidden122
546Label123
547ListBox124
548Password125
549RadioButton126
5410TextArea127
5411TextBox129
55布局頁和視圖布局頁130
551布局頁的創建130
552視圖布局頁的創建131
553布局頁和視圖布局頁介紹133
554布局頁的嵌套135
56分部頁138
561分部頁的創建138
562分部頁介紹140
57向控制器層傳遞數據的
方式144
習題147
綜合套用150
第6章ActionResult類154
61ActionResult類概述154
62ViewResult156
63PartialViewResult158
64ContentResult158
65EmptyResult160
66FileContentResult、FileStreamResult
和FilePathResult160
67JavaScriptResult163
68JsonResult165
69RedirectResult167
610RedirectToRouteResult168
611HttpUnauthorizedResult和
HttpNotFoundResult170
習題171
綜合套用172
第7章JavaScript與JQuery技術173
71JavaScript173
711JavaScript簡介173
712JavaScript的語法175
713JavaScript函式178
72JQuery簡介179
721選擇器180
722JQuery中的檔案對象模型與
方法183
723事件處理186
73JavaScript與JQuery 套用
實例187
731iPhone界面製作187
732使用JQuery給table動態添加、
刪除行192
733使用JQuery生成精美的Tab
按鈕194
734使用JQuery完成相框效果200
習題201
綜合套用202
第8章JQuery高級套用207
81zTree控制項207
82zTree的API210
821API綜述210
822常用API詳解215
83zTree套用實例222
831zTree基本功能222
832zTree單選按鈕/複選框功能232
833zTree的拖拽功能235
834zTree實現節點的增加、刪除、
修改功能237
84JQGrid表格控制項241
841JQGrid的原理241
842JQGrid的安裝242
843JQGrid的參數242
844JQGrid中ColModel的API246
845JQGrid的代碼格式248
85JQGrid實例249
習題259
綜合套用259
第9章AJAX技術261
91AJAX概述261
92原理簡介262
921創建對象262
922傳送請求262
923獲取回響267
924onreadystatechange事件269
93JQuery AJAX269
931load()269
932get()274
933post()277
94綜合實例281
941多屬性查詢281
942分頁顯示286
習題292
綜合套用292
第10章伺服器(IIS)的配置與
使用293
101IIS簡介293
102IIS安裝293
103IIS的屬性與配置296
104工程在IIS上的發布298
習題301
綜合套用302
參考文獻303