PDF JPG
本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • ASP.NET Core 7 MVC 跨平台範例實戰演練
  • 點閱:216
    11人已收藏
  • 作者: 聖殿祭司 奚江華著
  • 出版社:碁峰資訊
  • 出版年:2023
  • ISBN:9786263245501
  • EISBN:9786263246232 PDF
  • 格式:PDF,JPG
  • 附註:本電子書含光碟資料,購買/借閱後請至目錄下載

「DotNet聖殿祭司」以多年程式開發經驗,將業界的專業開發技巧融入於書中!

  ASP.NET Core是跨平台的.NET框架,除了跨平台特性,整個框架底層更是高度重新大改寫,導入許多軟工Design Pattern與Principals原則,讓整個框架程式組織、運作與耦合度達到前所未有新高度。而ASP.NET Core中最重要的四大天王:Dependency Injection相依性注入、Configuration組態系統、Hosting與Middleware,更是貫穿整個應用程式設計與執行,可以說掌握此四者便掌握了ASP.NET Core核心精髓。無論新手與老手,本書皆能循序漸進地引導您,一步步深入ASP.NET Core精華的奧義殿堂。

  精選章節,讓您Do Less, Get More,短時間內培養出即戰力!本書內容有:

  * 介紹MVC架構如何三分天下,精解Model、View與Controller三者職責與運作
  * 以DI相依性注入設計抽象介面與實作,達成IoC控制反轉與鬆散耦合
  * Configuration組態與Options Pattern選項模式共舞
  * Model / Scaffolding CRUD / LINQ與Entity Framework Core資料庫存取
  * View / Partial View / Tag Helpers / HTML Helpers / View Component / Layout功能解析
  * 說明MVC中如何整合Bootstrap前端開發框架,有效建構RWD響應式網站
  * 全面掌握Razor語法,提升View頁面的智慧與判斷力
  * 用開源Chart.js及JSON製作HTML5互動式商業統計圖表
  * 以jQuery Ajax / Web API / JSON三劍客建立輕量級高效能網站
  * 用AJAX及MVC串接ChatGPT API製作AI聊天問答
  * 將ASP.NET Core應用程式部署至Microsoft Azure雲端平台
 

  • CHAPTER 1 .NET 7 與ASP.NET Core 技術總覽(第1-1頁)
    • 1-1 什麼是 .NET(Core)?(第1-1頁)
    • 1-2 .NET Core、ASP.NET Core、ASP.NET CoreMVC 傻傻分不清(第1-4頁)
    • 1-3 .NET 平台架構與組成元件(第1-6頁)
    • 1-4 細說 .NET Core 平台元件(第1-7頁)
    • 1-5 .NET Runtime、ASP.NET Runtime 與.NET SDK 套件(第1-11頁)
    • 1-6 Visual Studio、VS Code 和文字編輯器選擇(第1-15頁)
    • 1-7 各章專案程式列表及使用方式(第1-16頁)
    • 1-8 結論(第1-17頁)
  • CHAPTER 2 ASP.NET Core MVC 概觀與VS 2022 開發環境(第2-1頁)
    • 2-1 MVC 樣式 vs. ASP.NET Core MVC 框架(第2-1頁)
    • 2-2 Visual Studio 2022 開發工具下載及安裝(第2-3頁)
    • 2-3 ASP.NET Core MVC 框架組成及運作流程(第2-6頁)
    • 2-4 建立第一個 MVC 專案與檢視六大步驟對應檔(第2-8頁)
    • 2-5 掌握 Controller、Model 及 View 的建立技巧(第2-14頁)
    • 2-6 解析 ASP.NET MVC 專案資料夾功用(第2-21頁)
    • 2-7 身分驗證的四種模式(第2-22頁)
    • 2-8 用 LibMan 管理前端函式庫(第2-28頁)
    • 2-9 IIS Express 及SQL Server ExpressLocalDB 開發環境(第2-31頁)
    • 2-10 IIS Server 及 Hosting Bundle 安裝(第2-36頁)
    • 2-11 部署 ASP.NET Core 應用程式至 IIS 網站(第2-38頁)
    • 2-12 建立 Model 時常用的 C# 物件和集合初始設定式(第2-44頁)
    • 2-13 結論(第2-46頁)
  • CHAPTER 3 用 CLI 及 Visual Studio Code 建立與管理 .NET 專案(第3-1頁)
    • 3-1 用 CLI 命令工具查詢 .NET SDKs 資訊(第3-1頁)
    • 3-2 用 CLI 命令建立與執行 .NET 專案(第3-4頁)
    • 3-3 Visual Studio Code 安裝與介面環境調整(第3-12頁)
    • 3-4 在 VS Code 新增、建置、執行與偵錯 MVC 專案(第3-19頁)
    • 3-5 用 Git 與 GitHub 管理專案(第3-26頁)
    • 3-6 替 CLI 命令指定不同的 .NET SDK 版本(第3-31頁)
    • 3-7 CLI 命令分類總覽(第3-34頁)
    • 3-8 CLI 常用命令(第3-41頁)
    • 3-9 用 LibMan 命令安裝用戶端函式庫(第3-49頁)
    • 3-10 將 ASP.NET Core 程式部署至 IIS 網頁伺服器(第3-50頁)
    • 3-11 結論(第3-54頁)
  • CHAPTER 4 ASP.NET Core 框架與基礎服務(第4-1頁)
    • 4-1 ASP.NET Core 框架簡介(第4-1頁)
    • 4-2 ASP.NET Core Fundamentals 基礎服務概觀(第4-3頁)
    • 4-3 重要基礎服務簡介(第4-6頁)
    • 4-4 結論(第4-37頁)
  • CHAPTER 5 掌握 Controller / View / Model / Scaffolding / Layout 五大元素(第5-1頁)
    • 5-1 Controller / Action 職責功用與運作流程(第5-1頁)
    • 5-2 View 檢視(第5-11頁)
    • 5-3 Controller 傳遞資料給 View 的四種途徑(第5-14頁)
    • 5-4 建立 Model 模型與強型別檢視(第5-27頁)
    • 5-5 利用 Data Annotations 技巧將 Model 欄位名稱用中文顯示(第5-35頁)
    • 5-6 以 Scaffolding 快速建立完整的 CRUD 資料庫讀寫程式(第5-36頁)
    • 5-7 網站 Layout 佈局檔(第5-50頁)
    • 5-8 Controller / Action / View 名稱調整與Convention 約定(第5-55頁)
    • 5-9 View 預設的搜尋路徑及過程(第5-57頁)
    • 5-10 Action 的設計限制(第5-59頁)
    • 5-11 Action 回傳的 Action Result 動作結果類型(第5-59頁)
    • 5-12 結論(第5-66頁)
  • CHAPTER 6 Bootstrap 5 網頁美型彩妝師(第6-1頁)
    • 6-1 Bootstrap 5 功能概觀(第6-1頁)
    • 6-2 MVC 中的 Bootstrap 環境與設定(第6-3頁)
    • 6-3 在 HTML 中使用 Bootstrap 樣式與UI 元件(第6-4頁)
    • 6-4 在 MVC 專案中使用 Bootstrap 樣式及元件(第6-28頁)
    • 6-5 以 Section 機制將 View 自訂的 css 及 js 投射到佈局檔指定位置(第6-42頁)
    • 6-6 Gird 網格系統簡介(第6-46頁)
    • 6-7 結論(第6-52頁)
  • CHAPTER 7 用 Razor、Partial View 及 C# 語法增強 View 戰鬥力(第7-1頁)
    • 7-1 Razor 語法概觀(第7-1頁)
    • 7-2 十五條 Razor 語法規則(第7-6頁)
    • 7-3 Razor 判斷式與流程控制(第7-14頁)
    • 7-4 以 Razor 語法判斷成績高低並標示不同顏色之實例(第7-22頁)
    • 7-5 以 Local function 與 @functions 在 View 中宣告方法(第7-32頁)
    • 7-6 在 View 定義 Razor 樣板(第7-36頁)
    • 7-7 View 以 @inherits 繼承自訂 RazorPage 類別(第7-37頁)
    • 7-8 建立可重複使用的 Partial View 部分檢視(第7-38頁)
    • 7-9 呼叫 Partial View 非同步與同步語法(第7-49頁)
    • 7-10 Controller 與 Partial View 結合 EF Core 資料庫存取(第7-52頁)
    • 7-11 結論(第7-56頁)
  • CHAPTER 8 以 Chart.js 及 JSON 繪製HTML5 Dashboard 商業統計圖表(第8-1頁)
    • 8-1 熱門 JavaScript 繪圖函式庫介紹(第8-1頁)
    • 8-2 Chart.js 內建的八種商業圖形(第8-3頁)
    • 8-3 MVC 專案中 Chart.js 的安裝與參考方式(第8-4頁)
    • 8-4 在 HTML 中使用 Chart.js 繪製常用商業統計圖表(第8-7頁)
    • 8-5 在 MVC 中整合 Chart.js 與 JSON 資料存取(第8-23頁)
    • 8-6 結論(第8-40頁)
  • CHAPTER 9 以 Web API、Minimal API、JSON 和 Ajax 建立 前後端服務分離架構(第9-1頁)
    • 9-1 JSON 概觀(第9-2頁)
    • 9-2 JavaScript 中的 JSON 編解碼與存取(第9-9頁)
    • 9-3 MVC 中 Controller 與 View 中的 JSON 編解與解碼(第9-15頁)
    • 9-4 Controller 傳遞 JSON 資料給 View的Chart.js 繪圖元件(第9-20頁)
    • 9-5 以 Ajax 呼叫 Controller / Action 取回 JSON 資料(第9-25頁)
    • 9-6 以 ASP.NET Core Web API 建立 HTTP 服務與 API(第9-39頁)
    • 9-7 以 Postman 測試 Web API 接口(第9-50頁)
    • 9-8 Minimal APIs 概觀(第9-52頁)
    • 9-9 結論(第9-60頁)
  • CHAPTER 10 用 Tag Helpers 標籤協助程式設計 Razor View 檢視(第10-1頁)
    • 10-1 Tag Helpers 標籤協助程式概觀(第10-1頁)
    • 10-2 標籤協助程式之優點(第10-2頁)
    • 10-3 Tag Helpers 與 HTML Helpers 的瑜亮情節(第10-3頁)
    • 10-4 內建的標籤協助程式(第10-5頁)
    • 10-5 Tag Helpers 加入、移除和範圍管理(第10-50頁)
    • 10-6 自訂標籤協助程式(第10-54頁)
    • 10-7 自訂標籤協助程式字型與色彩(第10-58頁)
    • 10-8 結論(第10-58頁)
  • CHAPTER 11 以HTML Helpers 製作CRUD 資料庫讀寫電子表單(第11-1頁)
    • 11-1 HTML Helpers 簡介(第11-1頁)
    • 11-2 Tag Helpers 與 HTML Helpers 的瑜亮情節(第11-4頁)
    • 11-3 HTML Helpers 常用指令(第11-5頁)
    • 11-4 HTML Helpers 套用 Bootstrap 樣式及加入額外 HTML 屬性(第11-28頁)
    • 11-5 自訂及擴充 HTML Helpers(第11-30頁)
    • 11-6 以 HTML Helpers 和 EF Core 製作資料庫讀寫表單程式(第11-34頁)
    • 11-7 結論(第11-62頁)
  • CHAPTER 12 用 View Component 建立可重複使用的檢視元件(第12-1頁)
    • 12-1 View Component 檢視元件概觀(第12-1頁)
    • 12-2 檢視元件建立與使用過程(第12-2頁)
    • 12-3 將檢視元件註冊為 Tag Helper(第12-9頁)
    • 12-4 在 View / Controller 中叫用檢視元件(第12-10頁)
    • 12-5 檢視元件類別之同步與非同步叫用方法(第12-14頁)
    • 12-6 檢視元件參數傳遞與接收(第12-15頁)
    • 12-7 檢視元件搜尋 View 檢視之路徑(第12-18頁)
    • 12-8 用 Code First Migrations 建立 Product 產品資料庫過程(第12-20頁)
    • 12-9 結論(第12-24頁)
  • CHAPTER 13 以 Dependency Injection 相依性注入達成 IoC 控制反轉(第13-1頁)
    • 13-1 DI 相依性注入概觀(第13-1頁)
    • 13-2 ASP.NET Core 內建的 DI 相依性注入(第13-4頁)
    • 13-3 在 Controller 及 Action 使用相依性注入(第13-6頁)
    • 13-4 在 Views 中使用相依性注入(第13-13頁)
    • 13-5 相依性注入服務之生命週期(第13-25頁)
    • 13-6 註冊服務之方式(第13-26頁)
    • 13-7 結論(第13-28頁)
  • CHAPTER 14 Configuration 組態及Options Pattern 選項模式(第14-1頁)
    • 14-1 ASP.NET Core 組態概觀(第14-1頁)
    • 14-2 本機開發電腦組態 vs. App 組態(第14-3頁)
    • 14-3 載入自訂 JSON、INI 及 XML 組態檔(第14-9頁)
    • 14-4 組態系統慣例(第14-14頁)
    • 14-5 組態資料階層性與 GetSection()、GetChildren() 與 Exists() 方法(第14-15頁)
    • 14-6 將組態資料繫結至類別(第14-21頁)
    • 14-7 Options Pattern 結合組態之應用(第14-27頁)
    • 14-8 結論(第14-39頁)
  • CHAPTER 15 Entity Framework Core 資料庫存取與 Transaction 交易(第15-1頁)
    • 15-1 Entity Framework Core 與 ORM 概觀(第15-1頁)
    • 15-2 Entity Framework 6.x 的三種開發模式(第15-3頁)
    • 15-3 設定 EF Core 所需套件及資料庫連線(第15-5頁)
    • 15-4 用 Code First 對既有資料庫Scaffolding 出 DbContext 及模型檔(第15-11頁)
    • 15-5 Entity Framework Core 查詢資料庫常用語法(第15-19頁)
    • 15-6 資料庫交易程(第15-32頁)
    • 15-7 結論(第15-36頁)
  • CHAPTER 16 EF Core – Code First 程式優先、DbContext 與CLI 命令工具(第16-1頁)
    • 16-1 什麼是 Code First 程式優先(第16-1頁)
    • 16-2 使用 Code First 及 EF Migrations 建立部落格程式與資料庫(第16-3頁)
    • 16-3 DbContext 與 DbSet<TEntity>功用(第16-11頁)
    • 16-4 DbContext 調用與DbContextOptions 設定資料庫 Provider 及連線(第16-16頁)
    • 16-5 使用 Sqlite、MySQL 及 In-Memory 提供者跨資料庫平台(第16-22頁)
    • 16-6 EF Core 的 CLI 命令工具(第16-25頁)
    • 16-7 結論(第16-32頁)
  • CHAPTER 17 Web 串接 OpenAI API 製作 ChatGPT 問答聊天(第17-1頁)
    • 17-1 ChatGPT 與 OpenAI API(第17-1頁)
    • 17-2 ChatGPT 初體驗(第17-2頁)
    • 17-3 ChatGPT 應用於客服場景(第17-4頁)
    • 17-4 OpenAI API 關鍵概念(第17-5頁)
    • 17-5 讓 ChatGTP 作白話解說(第17-6頁)
    • 17-6 申請 OpenAI API Key 密鑰(第17-9頁)
    • 17-7 先用 curl 命令測試呼叫 OpenAI API(第17-10頁)
    • 17-8 用 JavaScript 對 OpenAI API 做簡單呼叫(第17-14頁)
    • 17-9 替 JavaScript 程式加入問答前後文感知能力(第17-18頁)
    • 17-10 OpenAI API 支援的 Models 類型(第17-23頁)
    • 17-11 將 JavaScript 程式放進你的 ASP.NET CoreMVC 專案(第17-25頁)
    • 17-12 結論(第17-29頁)
  • CHAPTER 18 將ASP.NET Core 應用程式部署到Microsoft Azure 雲端(第18-1頁)
    • 18-1 Azure App Service 概觀(第18-1頁)
    • 18-2 註冊免費 Azure 雲端帳號(第18-2頁)
    • 18-3 將 ASP.NET Core 應用程式部署到 Azure 雲端 App Service(第18-6頁)
    • 18-4 使用 SSMS 管理工具連線到 Azure SQL 資料庫(第18-18頁)
    • 18-5 為何選擇使用 Azure App Service(第18-20頁)
    • 18-6 結論(第18-22頁)
  • APPENDIX A Action 回傳的 Action Result 動作結果類型(第A-1頁)
    • A-1 PartialViewResult 動作結果(第A-1頁)
    • A-2 ContentResult 動作結果(第A-2頁)
    • A-3 用 ContentResult 模擬 JavaScriptResult(第A-3頁)
    • A-4 EmptyResult 動作結果(第A-4頁)
    • A-5 JsonResult 動作結果(第A-4頁)
    • A-6 FileResult 動作結果(第A-5頁)
    • A-7 RedirectResult 動作結果(第A-8頁)
    • A-8 RedirectToActionResult 動作結果(第A-9頁)
    • A-9 RedirectToRouteResult 動作結果(第A-10頁)
    • A-10 StatusCodeResult 動作結果(第A-10頁)
    • A-11 ObjectResult 動作結果(第A-12頁)
紙本書 NT$ 860
單本電子書
NT$ 860

還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code