精通ABP框架--遵循軟體開發最佳實踐構建可維護的.NET解決方案
內容大鋼
本書全面介紹ABP框架,包括如何使用ABP框架及其提供的基礎設施逐步構建可維護的模塊化應用程序解決方案,是一本使用ABP框架構建現代Web應用程序的實用指南。本書既有關於戰略設計的內容,又涉及具體的戰術實現。不僅包含用於入門和理解原理的簡單應用程序示例,還包括一個複雜的可媲美真實項目的案例,這些示例的源代碼都是開源的。
全書包括5部分共17章。第1部分(第1?4章)簡要介紹ABP框架;第2部分(第5?8章)重點探討ABP框架提供的基礎設施;第3部分(第9?11章)詳細討論如何使用ABP框架實現領域驅動設計;第4部分(第12?14章)講述ABP框架為開發用戶界面和API提供的基礎設施;第5部分(第15?17章)討論模塊化系統、多租戶和自動化測試。
本書可作為想要學習軟體架構和最佳實踐、使用微軟技術和ABP框架構建可維護的Web解決方案的開發人員的參考書,也可作為高等院校電腦、軟體工程等相關專業本科生的教學參考書。
作者介紹
(土)哈利爾·伊布雷西姆·卡爾坎|責編:安妮|譯者:楊帥
哈利爾·伊布雷西姆·卡爾坎(Halil f brahim Kalkan)是一名電腦工程師,他擅長構建可重用的庫和創建分散式解決方案,並對軟體架構具有濃厚的興趣。他是領域驅動設計、多租戶、模塊化和微服務架構方面的專家。Halil 從1997年開始開發軟體,並從2007年開始成為一名高級軟體工程師,發表了很多關於軟體開發的文章和演講。他是一個非常活躍的開源貢獻者,創建了許多基於 Web和微軟技術的項目。目前,Halil是開源 ABP框架的領導者,該框架為構建.NET應用程序提供了完整的架構解決方案。
目錄
第1部分 概述
第1章 現代軟體開發和ABP框架
1.1 開發企業級Web應用程序面臨的挑戰
1.1.1 選擇架構
1.1.2 DRY原則
1.1.3 構建基礎UI
1.1.4 實現常見的業務需求
1.2 ABP框架提供的功能
1.2.1 ABP框架的架構
1.2.2 啟動模板
1.2.3 ABP框架的基礎設施
1.2.4 社區
1.3 小結
第2章 開始使用ABP框架
2.1 準備工作
2.1.1 IDE/編輯器
2.1.2 .Net 6 SDK
2.1.3 資料庫管理系統
2.2 安裝ABP CLI
2.3 創建一個新的解決方案
2.3.1 下載基於啟動模板的解決方案
2.3.2 使用ABP CLI
2.4 運行解決方案
2.4.1 連接字元串
2.4.2 創建資料庫
2.4.3 運行Web應用程序
2.5 ABP框架提供的一些預構建模塊
2.5.1 賬戶模塊
2.5.2 身份模塊
2.5.3 租戶管理模塊
2.6 小結
……
第2部分 ABP框架基礎
第3部分 領域驅動設計
第4部分 用戶界面和API開發
第5部分 其他