輕鬆自學 ASP.NET Core MVC(.NET 8):從建置到部署的 Web 程式經典範例實作
蕭國倫、姜琇森、林恩碩、鄧至淇、林亭妤、莊千慧、張莉崢
買這商品的人也買了...
-
設計模式的解析與活用 (Design Patterns Explained: A New Perspective on Object-Oriented Design, 2/e)$480$374 -
More Effective C# 中文版 | 寫出良好 C#程式的 50個具體做法, 2/e (More Effective C# : 50 Specific Ways to Improve Your C#, 2/e)$450$356 -
Kali Linux 滲透測試工具|花小錢做資安,你也是防駭高手, 3/e$880$695 -
ASP.NET Core 6 實戰守則:超易懂的跨平台開發入門教學 (iT邦幫忙鐵人賽系列書)$600$468 -
C# 程式設計從入門到專業 (上):完全剖析 C# 技術實務, 2/e$720$562 -
C# 程式設計從入門到專業 (下):職場 C# 進階應用技術, 2/e$780$608 -
ASP.NET Core 工程師不可不知的 10大安全性漏洞與防駭方法$690$538 -
Web API 設計原則|API 與微服務傳遞價值之道 (Principles of Web API Design: Delivering Value with APIs and Microservices)$520$411 -
C# 最強入門邁向頂尖高手之路王者歸來$980$774 -
SQL Server 2022/2019 資料庫設計與開發實務$660$521 -
精通無瑕程式碼:工程師也能斷捨離!消除複雜度、提升效率的 17個關鍵技法 (The Art of Clean Code: Best Practices to Eliminate Complexity and Simplify Your Life)$600$300 -
ASP.NET Core 7 MVC 跨平台範例實戰演練$860$679 -
ASP.NET Core 6 零基礎建立自己的部落格$790$624 -
第一名的網站開發 - Node.js 全端高手昇華之路$680$537 -
ChatGPT 開發手冊 - 用 OpenAI API ‧ LangChain ‧ Embeddings 設計 Plugin、LINE/Discord bot、股票分析與客服自動化助理$750$593 -
Pragmatic TDD:以 DDD 寫出鬆散耦合、文件化和高品質的程式碼 (Pragmatic Test-Driven Development in C# and .NET: Write loosely coupled, documented, and high-quality code with DDD using familiar tools and libraries)$720$562 -
從新手到高手:.NET 框架程式開發實作$880$695 -
最強 AI 投資分析:打造自己的股市顧問機器人,股票趨勢分析×年報解讀×選股推薦×風險管理$750$593 -
史上最強 Python 入門邁向頂尖高手之路王者歸來, 3/e (全彩印刷)$1,200$948 -
網頁設計完全攻略 HTML、CSS、JavaScript、Bootstrap、jQuery、Vue.js、RWD|搭配 ChatGPT 效率加倍$980$774 -
Clean Architecture 實作篇:在整潔的架構上弄髒你的手 (第二版) (Get Your Hands Dirty on Clean Architecture, 2/e)$600$468 -
CI/CD 安全防護大揭密:DevSecOps 最佳實踐指南$680$530 -
ASP.NET Core + Vue.js 全棧開發訓練營$594$564 -
重構:改善 .NET 與 C# 應用程式的設計,償還欠下的技術債 (使用 GitHub Copilot 與 Visual Studio) (Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12)$850$663 -
開源 Web 建置強大標準 - ASP.NET Core 全端開發立即上手$880$695
2025百大暢銷|中文簡體2書75折 詳見活動內容 »
-
79折
讓 AI 好好說話!從頭打造 LLM (大型語言模型) 實戰秘笈$680$537 -
78折
程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課 = Beyond Just Coding: Five Essential Lessons from Classroom to Career in Software Development$700$546 -
79折
內行人才知道的系統設計面試指南 第二輯 (System Design Interview – An Insider's Guide: Volume 2)$820$648 -
79折
GitHub Copilot 讓你寫程式快 10 倍!AI 程式開發大解放$690$545 -
79折
深度學習詳解|台大李宏毅老師機器學習課程精粹$750$593 -
VIP 79折
為你自己學 Python$600$474 -
79折
先整理一下?|個人層面的軟體設計考量 (Tidy First?: A Personal Exercise in Empirical Software Design)$480$379 -
79折
Ollama 本地 AI 全方位攻略:命令列功能、五大主題測試、RAG、Vibe Coding、MCP,一本搞定所有實戰應用$750$593 -
79折
JavaScript 重修就好$760$600 -
78折
Google Cloud 從雲端小白到黑帶高手!雲端架構設計、實戰操作、證照攻略與轉職指南$680$530 -
78折
軟體測試修練指南:我獨自升級的實戰心法(iThome鐵人賽系列書)$690$538 -
78折
AI Agent 奇幻旅程:MCP 通往異世界金鑰(含最新 OpenAI GPT-5 範例)$680$530 -
79折
Claude Code Vibe Coding 開發手冊$750$593 -
79折
本地端 Ollama × LangChain × LangGraph × LangSmith 開發手冊:打造 RAG、Agent、SQL 應用$750$593 -
79折
內行人才知道的系統設計面試指南$580$458 -
79折
Vibe Coding - Cursor 教戰手冊$880$695 -
78折
生成式 AI 專案實踐指南:從模型挑選、上線、RAG 技術到 AI Agent 整合$650$507 -
85折
軟體工程師的英語使用守則:English for Developers$420$357 -
79折
AI 工程|從基礎模型建構應用 (AI Engineering : Building Applications with Foundation Models)$1,200$948 -
79折
Vibe Coding CLI 頂級開發 - Claude Code 前瞻菁英育成手冊$1,080$853 -
78折
Python 原力爆擊:OpenAI / Gemini / AWS / Ollama 生成式 AI 應用新手指南$650$507 -
79折
Staff 工程師之路|獻給個人貢獻者成長與改變的導航指南 (The Staff Engineer's Path)$580$458 -
85折
資訊安全管理領導力實戰手冊$599$509 -
78折
軟體設計耦合的平衡之道:建構模組化軟體系統的通用設計原則 (Balancing Coupling in Software Design: Successful Software Architecture in General and Distributed Systems)$650$507 -
78折
一個人的藍隊:企業資安防護技術實戰指南(iThome鐵人賽系列書)$650$507
相關主題
商品描述
☆NET 8 Core Web應用程式核心基礎與套件介紹
★套件輔助學習 - 節省開發時間與心力
☆使用分層架構 - 讓專案各司其職,提高應用程式的可維護性和擴展性
★身份驗證授權 - 使用Identity套件,提高網站的安全性
☆角色權限管理 - 引導讀者建立不同的角色,模擬多層級會員系統
★Repository pattern – 封裝資料庫邏輯,更有效的方式與資料庫溝通
☆Entity Framework Core(EF Core) - 以架構物件的方式使用資料庫,讓開發學習者容易上手來處理資料
★豐富的教學資源 - 提供完整專案程式碼及範例檔案下載
本書主旨在如何使用ASP.NET Core 8來建立一個強大且可擴展的平台,內容分為四大區塊,引導讀者掌握軟體開發的基本技能,分別為「程式基礎篇」、「.NET Core特色篇」、「應用實戰篇」和「模擬架站篇」。
☆程式基礎篇:介紹ASP .NET的發展歷史,同時深入了解ASP .NET Core的生命週期。讀者將學習C#的核心概念,從基本的變數、資料型態、運算子,到進階的迴圈、類別和物件操作。MVC的核心觀念也將被介紹,包括檔案配置、職責與架構,並探討Model、View和Controller的角色。最後,讀者將使用Visual Studio 2022來建立ASP.NET Core Web應用程式,學習如何設計Category模型,並探索如何透過TempData和Toastr工具來增強使用者的互動體驗。
★.NET Core特色篇:探討依賴注入(DI)的核心概念。學習如何運用DI來管理應用程式的相依性,讓程式碼更容易進行測試和維護。此外,也著重如何優化專案的結構,包括實施分層架構、建立Repository和UnitOfWork,以及使用Area來更有效地組織和管理應用程式的各個部分。
☆應用實戰篇:將會引導讀者建立電商平台,學習ViewBag、ViewData、ViewModel與DataTables來優化前端和提升使用者體驗。透過應用ASP.NET Core Identity的功能,來模擬飲料店的多層級會員系統。掌握建立和管理購物車系統的能力,並使用ViewModel讓資料處理更加靈活。最後,帶領讀者深入訂單流程,從設計結算頁面到詳細的訂單管理,確保讀者能全面掌握電商平台的訂單管理流程。
★模擬架站篇:協助讀者將電商平台部署到雲端,在進行部署前,會確保各角色的使用者權限、防止不當系統變更、涵蓋權限設定、安全性問題解決,以及資料庫的初始化。
☆☆無論是初學者或有ASP.NET Framework開發經驗的人,本書都將提供寶貴的知識,讓您能夠快速建立一個功能豐富的網頁應用程式。讓我們一起開始吧!☆☆
作者簡介
蕭國倫
國立臺中科技大學 資訊創新應用與服務中心 主任
國立臺中科技大學 資訊管理系 教授
全球前2%終身科學影響力科學家
2020-2022全球前2%科學影響力科學家
研究領域:電子商務、網路行銷、元宇宙/Web3、程式教育、AI創新服務應用
教學著作:多本以WEB技術開發程式語言書籍,如.NET MVC、PHP、Python、Bootstrap、JavaScript、AngularJS、WordPress、Azure等
姜琇森
國立臺中科技大學 資訊管理系 教授
2020-2022 全球前2%科學影響力科學家
TIBCO Statistica 統計與資料探勘分析軟體 講師
研究領域:機器學習、人工智慧、資料科學、網頁系統開發、程式教育、AI創新服務應用
教學著作:多本以WEB技術開發程式設計書籍,如.NET MVC、PHP、Python、Bootstrap、JavaScript、AngularJS、ReactJS、WordPress、Azure等
目錄大綱
Chapter 01 環境建置 & 關於 .NET 8
1-1 ASP.NET Core 簡介
1-2 .NET 8 簡介
1-3 開發工具、環境架設
1-4 ASP.NET Core 網站生命週期
Chapter 02 C#基礎語法
2-1 程式架構
2-1 程式語法介紹
2-2-1 輸入與輸出
2-2-2 變數與常數
2-2-3 資料型別
2-2-4 運算子
2-3 條件流程控制
2-4 迴圈流程控制
2-5 類別與物件
2-5-1 物件與物件導向
2-5-2 類別
Chapter 03 MVC 基本觀念
3-1 MVC 概觀
3-2 MVC 檔案配置
3-3 MVC 職責
3-4 MVC 架構
3-5 .NET 中的MVC
Chapter 04 CRUD 實作練習
4-1 創建 MVC 專案
4-2 建立Model & 連線資料庫
4-3 Read 查看資料
4-4 Create 新增資料
4-5 Edit 編輯資料
4-6 Delete 刪除資料
4-7 TempData & Toastr
Chapter 05 依賴注入(Dependency Injection)
5-1 介紹
5-2 IoC 控制反轉 (Inversion of Control)
5-3 DI 依賴注入(Dependency Injection)
5-4 DI 容器中控管服務的生命週期
Chapter 06 檔案結構
6-1 介紹分層架構
6-2 修改專案架構
6-2-1 調整專案架構
6-2-2 重建資料庫
6-3 建立Repository
6-3-1 為何要使用Repository模式和UnitOfWork 模式?
6-3-2 實作Repository
6-4 建立UnitOfWork
6-4-1 實作UnitOfWork
6-5 建立Area
6-5-1 建立Area
Chapter 07 Product + 首頁
7-1 建立Product Model
7-2 Product的基本 CRUD
7-3 鍵入類別、圖片的資料欄位和建立關聯
7-4 ViewBag、ViewData以及ViewModel
7-4-1 ViewBag的作法
7-4-2 ViewData的作法
7-4-3 ViewModel
7-5 整合新增及編輯頁面
7-6 儲存圖片路徑
7-7 DataTable 實作
7-8 首頁建立
Chapter 08 會員
8-1 建立 Identity
8-2 會員註冊及登入
8-3 角色與權限控管
8-4 調整註冊頁面
8-5 建立分店
Chapter 09 購物車
9-1 建立購物車模型
9-2 購物車介面
9-3 建立購物車的 View Model
9-4 修改及移除 ShoppingCart
Chapter 10 訂單管理
10-1 結算畫面
10-2 新增訂單功能需要的資料表
10-3 建立訂單的 Repository
10-4 將購物車金額與訂單合併
10-5 送出訂單
10-6 訂單管理
Chapter 11 專案部署
11-1 角色權限設定
11-2 修改註冊功能
11-3 資料庫初始化DBInitializer
11-4 建立Azure SQL Server
11-5 版本降級
11-6 Git 設定與初始化
11-7 專案部署















