ASP.NET Core 5.0開發入門與實戰( 簡體 字) | |
作者:韓冬 張安忠 碌云 王澤威 著 | 類別:1. -> 程式設計 -> .NET -> ASP.NET |
出版社:機械工業出版社 | 3dWoo書號: 55550 詢問書籍請說出此書號! 有庫存 NT售價: 495 元 |
出版日:10/1/2021 | |
頁數:272 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787111696827 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
前言
第1章 項目介紹/ 1.1ASP.NET Core發展史/ 1.1.1站在巨人的肩膀上/ 1.1.2將開源進行到底/ 1.1.3.NET的未來/ 1.2項目整體架構介紹/ 1.2.1涉及的知識點/ 1.2.2需要掌握的必備技能/ 1.2.3本書的學習方式/ 1.3學完本書的成果/ 1.4小結/ 第2章環境配置與示例創建/ 2.1搭建環境/ 2.1.1SDK的選擇與安裝/ 2.1.2Visual Studio 2019的下載與 安裝/ 2.2實例——從創建Hello World開始/ 2.2.1創建.Net Core控制臺項目/ 2.2.2創建ASP.NET Core Web API 項目/ 2.2.3了解其他類型的NetCore 項目/ 2.3API實例模板項目結構分析/ 2.3.1依賴項/ 2.3.2launchSettings.json/ 2.3.3Controllers/ 2.3.4appsettings.json/ 2.3.5Program.cs/ 2.3.6Startup.cs/ 2.4項目分層結構搭建/ 2.4.1設計倉儲接口與實現/ 2.4.2設計服務接口與實現/ 2.5小結/ 第3章 接口文檔Swagger/ 3.1引入Swagger/ 3.1.1引用NuGet包/ 3.1.2配置服務/ 3.1.3配置中間件/ 3.1.4查看效果/ 3.2Swagger額外配置/ 3.2.1設置Swagger頁面為首頁開發 環境/ 3.2.2設置Swagger頁面為首頁生產 環境/ 3.2.3給接口添加注釋/ 3.2.4對Model也添加注釋說明/ 3.2.5去掉Swagger警告提示/ 3.3小結/ 第4章 授權與認證/ 4.1JWT權限驗證/ 4.2生成一個令牌/ 4.2.1服務注冊與參數配置/ 4.2.2設計登錄接口/ 4.3JWT——權限三步走/ 4.3.1API接口授權/ 4.3.2配置認證服務/ 4.3.3配置官方認證中間件/ 4.3.4發起登錄請求/ 4.4核心知識梳理/ 4.4.1什么是Claim/ 4.4.2了解Bearer認證/ 4.4.3JWT(JSON Web Token)/ 4.4.4擴展/ 4.5小結/ 第5章 Entity Framework Core數據訪問與倉儲模式/ 5.1實體Model數據層/ 5.2創建實體模型與數據庫/ 5.2.1創建實體模型/ 5.2.2創建文章倉儲接口/ 5.2.3創建數據庫/ 5.3Article服務調用/ 5.3.1完善倉儲實現/ 5.3.2補充Article服務/ 5.3.3調用Article Controller/ 5.4小結/ 第6章 異步泛型倉儲/ 6.1設計倉儲基類接口/ 6.2對倉儲基接口進行實現/ 6.3設計應用服務層基類與基 接口/ 6.4運行項目,并調試接口/ 6.5小結/ 第7章 依賴注入IoC與AutoMap/ 7.1依賴注入/ 7.2什么是控制反轉(IoC)/ 7.3依賴注入的理解和思考/ 7.4常見的IoC框架/ 7.5較好用的IoC框架使用—— Autofac/ 7.6整個dll程序集批量注入/ 7.7小結/ 第8章 實戰:站點業務接口設計/ 8.1介紹/ 8.2創建模型/ 8.3配置上下文/ 8.4模型映射/ 8.4.1引入AutoMapper的 相關包/ 8.4.2添加映射文件/ 8.4.3使用AutoMapper實現模型 映射,并注入/ 8.5注入泛型倉儲/ 8.6業務接口實現/ 8.6.1授權接口/ 8.6.2文章接口/ 8.6.3問答接口/ 8.6.4個人中心接口/ 8.6.5主頁接口/ 8.7創建遷移運行測試/ 8.8小結/ 第9章 實戰:AOP實現日志記錄和緩存/ 9.1AOP實現日志記錄 (服務層)/ 9.1.1添加BbsLog AOP攔截器/ 9.1.2添加到Autofac容器中, 實現注入/ 9.1.3運行項目測試/ 9.2AOP實現接口數據的緩存 功能/ 9.2.1定義Memory緩存類和 接口/ 9.2.2定義一個緩存攔截器/ 9.2.3注入緩存攔截器/ 9.2.4運行項目測試/ 9.3小結/ 第10章 實戰:單元測試與集成測試/ 10.1面向測試編程/ 10.1.1單元測試/ 10.1.2集成測試/ 10.1.3面向TDD測試驅動 開發/ 10.2實例——編寫單元測試 案例/ 10.2.1使用xUnit組件/ 10.2.2設計服務測試/ 10.2.3運行測試/ 10.3實例——編寫集成測試 案例/ 10.3.1使用TestServer構建 服務/ 10.3.2集成測試文章管理 場景/ 10.3.3攜帶令牌訪問API 接口/ 10.4小結/ 第11章 實戰:發布與部署真機/ 11.1通過VS發布/ 11.1.1框架依賴部署模式/ 11.1.2獨立部署模式/ 11.2通過命令行發布/ 11.3在Windows服務器中部署/ 11.3.1安裝IIS服務器/ 11.3.2安裝運行時并開啟站點 服務/ 11.4在Linux服務器中部署/ 11.4.1安裝運行時并使用Kestrel 啟動服務/ 11.4.2配置Supervisor守護 服務/ 11.4.3使用Nginx作為代理 服務器/ 11.5配置外網可訪問的域名/ 11.6小結/ 第12章 前端入門/ 12.1Promise類型/ 12.1.1基本用法/ 12.1.2異常處理/ 12.1.3對象轉成Promise/ 12.1.4批量執行/ 12.2異步方法/ 12.2.1基本用法/ 12.2.2異常處理/ 12.2.3異步的應用/ 12.2.4根據子類獲取父類 12.2.5調用父類方法 12.3ES6模塊化編程/ 12.3.1Class基本用法/ 12.3.2靜態方法和靜態屬性/ 12.3.3繼承/ 12.3.4根據子類獲取父類/ 12.3.5調用父類方法/ 12.3.6導出模塊/ 12.3.7導入模塊/ 12.3.8默認導出/ 12.3.9導入、導出的復合寫法/ 12.3.10導入函數/ 12.4JavaScript超集之TypeScript/ 12.4.1基礎類型與變量聲明/ 12.4.2函數/ 12.4.3接口與類/ 12.4.4泛型/ 12.5CSS擴展語言之Sass/ 12.5.1嵌套規則/ 12.5.2父選擇器/ 12.5.3屬性嵌套/ 12.5.4注釋/ 12.5.5變量/ 12.5.6運算/ 12.5.7插值語句/ 12.5.8引入樣式/ 12.5.9使用混合器復用代碼/ 12.6小結/ 第13章 Vue入門/ 13.1第一個Vue程序/ 13.1.1引入Vue.js/ 13.1.2顯示Hello World/ 13.2生命周期/ 13.2.1生命周期鉤子/ 13.2.2應用實例/ 13.2.3生命周期圖示/ 13.3計算屬性和偵聽器/ 13.3.1計算屬性/ 13.3.2偵聽器/ 13.4指令/ 13.4.1控制元素隱藏顯示/ 13.4.2控制元素是否存在/ 13.4.3循環元素/ 13.4.4監聽事件/ 13.4.5數據單向綁定/ 13.4.6數據雙向綁定/ 13.4.7忽略渲染/ 13.4.8隱藏還未渲染的元素/ 13.4.9控制元素只渲染一次/ 13.4.10渲染指定組件/ 13.5小結/ 第14章 實戰:博客站點/ 14.1項目介紹/ 14.2創建bbsVue工程/ 14.2.1創建項目/ 14.2.2整體項目文件簡要 說明/ 14.3Vue項目是如何運轉的/ 14.3.1SPA的掛載頁面 Index.html/ 14.3.2頁面根容器組件App.vue/ 14.3.3創建入口文件/ 14.3.4創建路由文件/ 14.3.5多級路由/ 14.3.6深入說明VueRouter工作 原理/ 14.4Vue的調試/ 14.5實現博客首頁/ 14.5.1axios獲取數據/ 14.5.2安裝axios/ 14.5.3配置axios/ 14.5.4修改 Home 頁面的代碼/ 14.5.5補充完善Home頁面/ 14.5.6完善App頁面/ 14.6實現登錄頁/ 14.6.1登錄功能/ 14.6.2Vuex講解/ 14.6.3完善登錄功能/ 14.7補充其他業務功能/ 14.7.1注冊頁面/ 14.7.2文章列表頁面/ 14.7.3文章詳情頁/ 14.7.4發布文章/ 14.8小結 這是一本從實戰角度出發,分析講解ASP.NET Core基本原理和實現方式,以求幫助廣大讀者能夠快速掌握ASP.NET Core在企業級多端調用以及多平臺部署的實踐指導書。作者是.NET領域的布道者和技術專家,并多次榮獲微軟MVP稱號。
本書以ASP.NET Core 5.0進行分析,不僅講解了核心原理和理論知識,還通過實戰案例的方式,進一步拓展ASP.NET Core在企業中的應用。更重要的是,本書所有代碼均已開源,讀者可以在對應下載資源中找到源碼地址,進行下載和學習。此外,本書涉及的知識點,多以獨立章節用實際案例的形式專門進行落地指導,相互之間不受影響,而從業務上又承上啟下,讀者可以根據自己的需要重點學習某一章節。 本書是一本項目開發案例方面的參考書,適合有基本編程知識,但還沒有項目開發經驗的軟件開發初學者使用,尤其適合高校學生進行畢業設計、課題設計時作為參考。 |