買這商品的人也買了...
-
AutoCAD 室內設計實務, 2/e$390$308 -
學徒模式-優秀軟體開發者的養成之路 (Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman)$420$332 -
$474安全軟件開發之道-構築軟件安全的本質方法 (Building Secure Software: How to Avoid Security Problems the Right Way) -
ASP.NET MVC 5 網站開發美學$780$616 -
ASP.NET MVC 5 完全攻略$690$538 -
ASP.NET MVC 5 實務專題範例教學$590$502 -
AutoCAD 3D 機械實務設計與製圖$520$406 -
$2,090Programming WCF Services: Design and Build Maintainable Service-Oriented Systems, 4/e (Paperback) -
$594精通 ASP.NET MVC 5 (Pro ASP.NET MVC 5) -
Microsoft Azure 雲端程式設計:使用 ASP.NET MVC 開發$490$382 -
$234軟件開發本質論:追求簡約、體現價值、逐步構建 (The Nature of Software Development: Keep It Simple, Make It Valuable, Build It Piece by Piece) -
$414Angular 從零到一 -
ASP.NET Core 跨平臺開發從入門到實戰$390$371 -
$654Angular 權威教程 -
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 -
Effective C# 中文版 | 寫出良好 C# 程式的 50個具體做法, 3/e (Effective C# : 50 Specific Ways to Improve Your C#(Covers C# 6.0), 3/e)$450$356 -
Effective SQL 中文版 | 寫出良好 SQL 的 61個具體做法 (Effective SQL : 61 Specific Ways to Write Better SQL)$450$356 -
寫程式前就該懂的演算法 ─ 資料分析與程式設計人員必學的邏輯思考術 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$390$308 -
.NET 設計模式$480$379 -
演算法圖鑑:26種演算法 + 7種資料結構,人工智慧、數據分析、邏輯思考的原理和應用 step by step 全圖解$450$356 -
為你自己學 Git$500$390 -
跟著實務學習 ASP.NET MVC -- 第一次寫 MVC 就上手$520$411 -
網頁程式設計 ASP.NET MVC 5.x 範例完美演繹 (附範例程式)$580$458 -
$147程序員的數學 -
一次就懂 ASP.NET MVC 5.x 網站開發:Web 應用的經典實務範例解析 (Visual C#)$790$624
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
ASP.NET MVC 是微軟官方提供的以MVC模式為基礎的ASP.NET Web應用程序框架。MVC 將一個Web應用分解為Model、View和Controller,有助於管理復雜的應用程序,並簡化了分組開發,使得復雜項目更易維護。 本書共分為12章,以符合初學者思維的方式系統地介紹ASP.NET MVC的應用技巧,並結合實際項目詳細地介紹如何基於ASP.NET MVC構建企業項目。通過本書的學習,讀者可以全面掌握ASP.NET MVC的開發,並從代碼中獲取軟件開發與架構設計的經驗與靈感。 本書具有很大的參考價值,既適合ASP.NET MVC開發初學者閱讀,也適合有一定基礎的ASP.NET MVC開發人員進行技術強化和經驗積累,同時還適合作為高等院校和培訓學校相關專業的教學參考書。
目錄大綱
第1章 MVC開發前奏1
1.1開發環境搭建1
1.1.1操作系統和開發工具1
1.1.2開發環境配置3
1.1.3 VS常用快捷鍵7
1.1.4 VS技巧8
1.2常用輔助開發工具介紹10
1.2.1 Firebug 10
1.2.2 H ttp Requester 12
1.3知識儲備13
1.3.1必備知識介紹13
1.3.2樹立軟件開發信心13
1.4 C#語法新特性14
1.4.1 C# 2.0新特性14
1.4.2 C# 3.0/C# 3.5新特性16
1.4.3 C# 4.0新特性26
1.4.4 C#5.0新特性28
第2章 Entity Framework 29
2.1 Entity Framework簡介29
2.1.1與ADO.NET的關係29
2.1.2什麼是O/R Mapping 29
2.1.3 ORM in EF 30
2.1.4 EF的優缺點30
2.2 Database First開發方式31
2.2.1創建Dtabase First Demo 31
2.2.2 EF原理34
2.3 Entity Framework增刪改查37
2.3.1附加數據庫37
2.3.2新建項目39
2.3.3新增39
2.3.4簡單查詢和延時加載40
2.3.5根據條件排序和查詢42
2.3.6分頁查詢43
2.3.7修改43
2.3.8刪除45
2.3.9批處理46
2.4 EF查詢相關48
2.4.1 IQueryable與IEnumberable接口的區別48
2.4.2 LINQ To EF 48
2.4.3關於EF對象的創建問題50
2.4.4關於上下文的使用註意事項51
2.4. 5 EF跨數據庫支持51
2.5 Model First開發方式51
2.5.1創建Model First Demo 52
2.5.2經驗分享60
2.6 Code First開發方式60
2.6.1創建Code First Demo 61
2.6.2關於EF實例的創建問題68
第3章 初識MVC 69
3.1 MVC簡介與三層架構70
3.1.1 MVC簡介70
3.1.2三層架構71
3.2 ASP.NET的兩種開發方式72
3.2.1 ASP.NET開發現狀72
3.2.2 WebForms的開發方式73
3.2.3 ASP.NET MVC的開發方式74
3.3第一個ASP.NET MVC程序75
3.3.1創建項目75
3.3.2項目框架結構說明77
3.3.3路由——映射URL到Action 79
3.3.4返回string的MVC方法81
3.3.5簡單瞭解Razor視圖81
3.3.6 ASP.NET MVC組件之間的關係82
3.4 MVC的約定82
3.4.1控制器的約定大於配置83
3.4.2視圖的相關約定83
第4章 MVC進階84
4.1 View詳解84
4.1.1 View和Action之間數據傳遞的方式84
4.1.2 TempData、ViewData和ViewBag的區別85
4.2 Razor視圖引擎88
4.2.1什麼是Razor 88
4.2.2 Razor語法89
4.2.3 Razor佈局——整體視圖模板92
4.2.4 Razor佈局——ViewStart 93
4.2.5 Razor佈局——部分視圖93
4.2.6視圖引擎95
4.2.7 MVC視圖的“秘密” 96
4.3 Controller 98
4.3.1 Action方法參數與返回值98
4.3.2 Action指定使用視圖100
4.3.3 View和Controller之間的關係102
4.4 Model和驗證104
4.4.1 Net MVC請求處理流程104
4.4 .2 MVC模型驗證104
4.5 HtmlHelper 111
4.5.1 HtmlHelper的Action、表單標籤112
4.5.2 HtmlHelper的弱類型與強類型方法113
4.5.3 HtmlHelper的RenderPartial 116
4.5.4 HtmlHelper的RenderAction 116
4.5.5 HtmlHelper擴展方法117
4.6 ASP.NET MVC分頁118
4.6.1 HtmlHelper 118
4.6.2局部視圖124
4.6.3 MvcPager 127
4.6.4第三方UI組件131
第5章 MVC核心透析132
5.1 MVC Routing 132
5.1.1 Routing—— URL 133
5.1.2 Routing的作用134
5.1.3 Routing包含字面值的URL 134
5.1.4 Routing測試135
5.2異步Ajax 137
5.2.1傳統Ajax實現方式137
5.2.2 Unobtrusive Ajax使用方式140
5.2.3 AjaxHelper 141
5.2.4請求Json數據144
5.3 MVC Areas 146
5.3.1 Area使用入門146
5.3.2 Area註冊類放到單獨程序集148
5.3.3 Area註冊控制器放到單獨程序集150
5.4 MVC Filter 151
5.4.1 Action 152
5.4.2 Result 153
5.4.3 AuthorizeAttribute 157
5.4.4 Exception 158
5.5 MVC整體運行流程159
5.5.1進入管道159
5.5.2路由註冊162
5.5.3創建MvcHandler對象164
5.5.4執行MvcHandler ProcessRequest方法166
5.5.5調用控制器裡面的Action方法169
5.5.6根據Action方法返回的ActionResult加載View 172
第6章 網站性能和安全優化175
6.1緩存175
6.2壓縮合併css和js 178
6.3刪除無用的視圖引擎179
6.4使用防偽造令牌來避免CSRF攻擊181
6.5隱藏ASP.NET MVC版本182
6.6 Nginx服務器集群182
6.6.1 Nginx是什麼182
6.6.2 Nginx的應用現狀和特點184
6.6.3 Nginx的事件處理機制184
6.6 .4 Nginx不為人知的特點186
6.6.5 Nginx的內部模型186
6.6.6 Nginx如何處理請求188
6.6.7 Nginx典型的應用場景188
6.6.8 Nginx的應用189
6.6.9 Nginx常見配置說明190
6.6 .10集群案例195
6.7常用的Web安全技術手段197
第7章 NHibernate 199
7.1 NHibernate簡介199
7.1.1什麼是NHibernate 199
7.1.2 NHibernate的架構199
7.1.3 NHibernate與其Entity Framework框架比較200
7.2第一個NHibernate應用程序201
7.2.1搭建項目基本框架201
7.2.2編寫映射文件206
7.2.3添加數據訪問層類209
7.2.4添加業務邏輯層類210
7.2.5添加控制器和視圖211
7.3增刪改查詢212
7.4使用代碼映射213
7.4.1 NHibernate入職Demo 214
7.4.2 NHibernate代碼映射高級功能217
7.5監聽NHibernate生成的SQL 224
7.5.1使用show_sql 224
7.5.2使用NHibernateProfile 225
第8章 IoC 、Log4Net和Quartz. Net 228
8.1 Unity 228
8.1.1獲取Unity 228
8.1.2 Unity簡介229
8.1.3 Unity API 229
8.1.4使用Unity 229
8.2 Spring.Net 234
8.2.1 Web.config中的屬性註入234
8.2.2在單獨的配置文件中構造函數註入238
8.3 Log4Net 240
8.3.1配置Log4Net環境240
8.3.2 Log4Net相關概念244
8.4 Quartz.Net 244
8.4.1 Quartz.Net概述244
8.4.2參考資料244
8.4.3 Quartz.Net使用示例245
第9章 分佈式技術256
9.1 WebService 256
9.1.1創建一個WebService並調用256
9.1.2調用天氣預報服務259
9.2 WCF 262
9.2.1什麼是WCF 262
9.2.2理解面向服務263
9.2.3 WCF體系架構簡介263
9.2.4 WCF的基礎概念介紹264
9.2.5創建第一個WCF程序269
9.2.6 WCF和WebService的區別276
9.3 Web API 276
9.3.1創建WebAPI 277
9.3.2調用WebAPI 278
9.3 .3 WebAPI授權282
9.3.4 WebAPI的調試285
9.4 Memcached 285
9.4.1 Memcached簡介285
9.4.2 Memcached基本原理287
9.4.3 Memcached服務端的安裝288
9.4.4 C#操作Memcached 290
9.5 Redis 292
9.5.1 Redis簡介292
9.5.2 Redis與Memcached的比較292
9.5.3 Redis環境部署293
9.5.4 Redis常用數據類型296
9.5.5給Redis設置密碼302
9.5.6 Redis主從復制303
9.6 MongoDB 306
9.6.1 MongoDB簡介306
9.6.2下載安裝和配置307
9.6.3使用mongo.exe執行數據庫增刪改查操作311
9.6.4更多命令313
9.6.5 MongoDB語法與現有關係型數據庫SQL語法比較315
9.6.6可視化的客戶端管理工具MongoVUE 315
9.6.7通過C#的samus驅動進行操作317
9.6.8索引320
第10章 站內搜索323
10.1 SEO 323
10.1.1 SEO簡介323
10.1.2開發時要考慮SEO 324
10.1.3關於搜索326
10.2 Lucene.Net簡介和分詞328
10.2.1 Lucene.Net簡介328
10.2.2分詞329
10.2.3盤古分詞算法的使用332
10.3最簡單的搜索引擎代碼334
10.4搜索的第一個版本340
10.5搜索的優化版349
10.5.1熱詞統計349
10.5.2熱門搜索354
10.5.3標題和內容都支持搜索並高亮展示357
10.5.4與查詢、或查詢、分頁358
第11章財務對賬系統366
11.1需求366
11.2前臺UI框架搭建367
11.3菜單特效374
11.4面板折疊和展開376
11.5 tab多頁簽支持379
11.6 Controller和View的交互381
11.7增改查匹配389
11.8統計報表407
11.9服務器端排序425
11.10從ASP.NET MVC中導出Excel文件428
11.10.1異步導出429
11.10.2實時導出431
11.11數據同步432
第12章通用角色權限管理系統434
12.1需求分析434
12.2技術選型434
12.3數據庫設計435
12.4架構搭建439
12.4.1新建解決方案和項目439
12.4.2通用層搭建441
12.4.3數據訪問層搭建442
12.4.4業務邏輯層459
12.4.5 UI層465
12.5功能實現466
12.5.1用戶登錄466
12.5. 2採用分佈式的方式記錄異常日誌472
12.5.3授權474
12.5.4增刪改查475
12.6運行項目475
