一次就懂 ASP.NET MVC 5.x 網站開發
內容描述
本書特色
關鍵觀念搭配範例實作教學,逐步掌握開發精髓,最適合初學者學習!
► 一次學懂如何部署網站與開發網站的技術
► 循序漸進的觀念解說,快速掌握ASP.NET MVC核心概念
► 使用Json Web Token操作網站識別身分
► 詳細的流程圖設計,協助讀者理解網站設計的架構
► 範例程式碼逐行詳細地解說,程式邏輯更容易理解
► 常用網路實作範例,網站開發駕輕就熟
內容簡介
- 好上手:從最基礎的C#語法及Visual studio 操作開始解說,不懂C#語法及.NET架構的初學者也可逐步上手
- 好理解:提供大量的圖表說明,一圖抵千文,搭配範例程式解說,快速理解ASP.NET MVC技術概念
- 好實用:提供多個網站經典範例,從經典範例延伸應用,符合網站開發實務應用需求
- 好完整:從基礎C#語法、資料庫觀念、MVC核心知識、實作範例到網站部署教學面面俱到,一次學會網站開發與架設的完整技術
全書分為三大部分:
「教戰守則篇」
為網頁應用程式開發基礎概念教學的部分,從Visual studio 2019開發工具開始介紹,循序漸進地描述C#語言的基礎語法、邏輯與資料庫觀念,並逐漸引入MVC開發的概念,建立紮實的觀念與基礎。
「觀念養成篇」
深入講解Model、View、Controller的核心概念,從基本的介紹、觀念到三者之間的搭配,完整描述與講解所有核心觀念與實用程式技巧,並透過淺顯易懂的圖文說明,搭配小型範例練習的方式,協助讀者加深先前描述的觀念,透過理論與實作交互運用,更清楚掌握書本的內容。
「實作練習篇」
以完整的範例演繹前面章節提到的觀念,並詳細解釋程式碼的涵義,採用逐步引導的方式帶領讀者一步步完成範例,並且透過觀念與難度疊加的單元範例設計,在學習新觀念與章節時,也能同時複習舊的觀念,並測試既有的觀念是否清楚,從第八章開始的整合實作練習,如留言板、會員、購物車、部落格等,讀者可藉由範例複習來貫穿整本書所要表達的觀念,第十二章的購物網站建置,強化讀者從觀念理解到實作執行的能力,進而能獨力完成網站的建構。
目錄大綱
前言
Part 1 教戰守則篇
01 C# 基本語法
1-1 C# 基本介紹
1-2 .NET Framework 4.8
1-3 參考資料
02 Visual Studio 2019介紹與安裝
2-1 Visual Studio 2019 介紹
2-2 Visual Studio 2019 下載與安裝
2-3 Visual Studio 的重要元件
03 SQL 介紹與基本語法
3-1 資料庫管理系統
3-2 SQL Server 下載與安裝
3-3 SSMS 下載與安裝
3-4 SQL Server 基本操作
3-5 DML 資料操縱語言
3-6 DDL 資料定義語言
3-7 預存程序及自定義函式
04 MVC 基本觀念
4-1 MVC 介紹
4-2 Web API 介紹
4-3 關注點分離
4-4 建立第一個ASP.NET MVC5專案
4-5 MVC 檔案配置
4-6 MVC 職責
4-7 MVC 資料流程
4-8 Routing 路由比對
Part 2 核心進階篇
05 進入Model 世界
5-1 何謂Model
5-2 Model 開發基本概念
5-3 Entity Framework
5-4 LocalDB
5-5 Code First
5-6 ConnectionString
5-7 資料來源
06 進入Controller 世界
6-1 Controller 介紹
6-2 RoutingConfig
6-3 Action 選取器
6-4 ActionResult
6-5 ViewData、ViewBag 與TempData
6-6 模型繫結
6-7 Action 過濾器屬性
07 進入View 世界
7-1 View 介紹
7-2 ViewModels 介紹
7-3 Razor 語法
7-4 從Controller 獲取資料
7-5 HTML Helper 方法
7-6 URL Helper 方法
7-7 AJAX Helper 方法
Part 3 實作練習篇
08 基礎實作-- 範例:留言版實作
8-1 留言板範例介紹
8-2 資料庫內容
8-3 資料庫連結
8-4 顯示留言板
8-5 留言板-新增留言
8-6 資料驗證
8-7 修改留言、留言回覆
8-8 刪除留言
8-9 留言搜尋
8-10 分頁瀏覽
09 進階練習-- 範例:會員系統實作
9-1 AJAX 介紹
9-2 會員功能介紹
9-3 會員功能資料庫設計
9-4 會員功能資料庫連結
9-5 註冊系統與驗證信
9-6 登入系統
9-7 權限系統
9-8 修改密碼
9-9 參考資料
10 購物車實作
10-1 購物車功能介紹
10-2 資料庫
10-3 程式實作─會員功能
10-4 程式實作─購物車功能
10-5 程式實作─商品功能
11 部落格實作
11-1 部落格功能介紹
11-2 資料庫
11-3 程式實作─會員功能
11-4 程式實作─文章功能
11-5 程式實作─留言訊息功能
11-6 程式實作─部落格功能
12 購物網站實作
12-1 購物網站功能介紹
12-2 資料庫
12-3 程式實作─會員功能
12-4 程式實作─購物車功能
12-5 程式實作─商品功能
12-6 程式實作─部落格功能
12-7 程式實作─相簿功能
12-8 功能整合
13 IIS 部署與發行網站
13-1 IIS 介紹
13-2 安裝IIS Express
13-3 設定並發行至IIS Express
13-4 IIS 資料庫權限設定
作者介紹
姜琇森
經歷:國立臺中科技大學資訊管理系教授。
專長:資料探勘、大數據分析、人工智慧應用、程式教育。
教學著作:多本以WEB技術開發程式語言書籍,如.NET MVC、PHP、BootStrap、JavaScript、AngularJS等。
蕭國倫
經歷:國立臺中科技大學資訊管理系教授。
專長:電子商務、網路行銷、電子化企業、程式教育。
教學著作:多本以WEB技術開發程式語言書籍,如.NET MVC、PHP、BootStrap、JavaScript、AngularJS等。