>[success] 譯者點評:本小結非常之簡單,是針對小白用戶,對于大部分讀者,我感覺都是可以快速過一遍。
本小節將簡單了解一下解決方案中預安裝的模塊:**Account**、**Identity**和**Tenant Management**。
這些模塊的源碼可在 GitHub 上免費找到,在**NuGet**上也可以獲取最新發布的版本。若非必要,我們其實無需接觸源碼,因為它們是高度可擴展和可定制的。當然,您也可以將它們的源代碼包含在解決方案中,方便自己自由更改它們。
下面讓我們從用戶身份驗證的 Account 模塊開始。
## 賬戶模塊
該模塊實現了登錄、注冊、忘記密碼等功能。它還顯示了一個租戶選擇,用于在多租戶的開發環境中切換租戶。多租戶將在\[*第 16 章*\] 實現多租戶中詳細介紹。
當您登錄完成后,您將看到一個帶有子菜單的**管理**項。這些菜單項是 ABP 預構建的**身份**和**租戶管理**模塊。
## 身份模塊
身份模塊用于管理用戶、角色及其權限應用。它在Administration菜單下添加了一個Identity management菜單項,其中**Roles**和**Users**是它的子菜單,如下圖所示:

如果您單擊“**角色**”菜單項,則會打開角色管理頁面,如下圖所示:

在此頁面上,您可以管理應用程序中的角色及權限。在 ABP 中,角色是一組權限,角色是分配給用戶的。圖中的**Default**表示默認角色。當新用戶注冊到系統時,會自動分配給他們默認角色。
另外,一個用戶可以有零個或多個角色。
角色和用戶幾乎在所有應用程序中都是相當標準的,這里不做贅述。
## 租戶管理模塊
**租戶管理**模塊是您在多租戶系統中創建和管理租戶的地方。在多租戶中,租戶與其他租戶的數據是完全隔離的(包括角色、用戶和權限)。如果你的應用程序不想要多租戶,您可以從解決方案中刪除此模塊。
## 概括
在第二章中,我們準備了一些必要的開發工具和開發環境。然后,我們了解了如何在官網直接下載解決方案和使用ABP CLI 創建解決方案。最后,我們配置、運行并了解了基礎的功能。
在下一章中,我們將了解解決方案的結構,并學習如何將我們自己的功能模塊集成到這個啟動解決方案中。
- 前言
- 第一部分
- 第1章 現代軟件開發和 ABP 框架
- 企業級 Web 開發的挑戰
- ABP框架的能力清單
- 第2章 ABP框架入門
- 安裝 ABP CLI
- 創建新解決方案
- 運行解決方案
- 探索預構建模塊
- 第3章 逐步開發開發ABP應用
- 創建解決方案
- 定義領域對象
- EFCore和數據庫映射
- 定義應用服務
- 測試產品
- 產品列表
- 創建產品
- 編輯產品
- 刪除產品
- 第4章 探索 EventHub解決方案
- 應用介紹
- 架構探索
- 方案運行
- 第二部分
- 第5章 探索ABP基礎架構
- 了解模塊化
- 使用依賴注入系統
- 配置應用程序
- 實現選項模式
- 日志系統
- 第6章 數據訪問基礎架構
- 定義實體
- 定義倉儲庫
- EF Core集成
- 了解 UoW
- 第7章 探索橫切關注點
- 認證授權
- 用戶驗證
- 異常處理
- 第8章 體驗 ABP 的功能和服務
- 獲取當前用戶
- 使用數據過濾
- 控制審計日志
- 緩存數據
- 本地化用戶界面
- 第三部分
- 第9章 理解領域驅動設計
- 介紹 DDD
- 構建基于 DDD 的 解決方案
- 處理多個應用程序
- 了解執行流程
- DDD的通用原則
- 第10章 領域層 Domain
- 領域事件案例分析
- 聚合和實體的設計原則和實踐
- 實現領域服務
- 落地存儲庫
- 構建規約(Specification)
- 領域事件
- 第11章 應用層 Application
- 落地應用服務
- 設計 DTO
- 理解各層的職責
- 第四部分
- 第12章 MVC/Razor 頁面
- 主題系統
- 綁定和壓縮
- 導航菜單
- Bootstrap標簽助手
- 創建表單并驗證
- 使用模態窗口
- 使用JS API
- 調用HTTP API
- 第13章 Blazor WebAssembly UI
- 什么是Blazor
- ABP Blazor UI
- 驗證用戶身份
- 理解主題系統
- 使用菜單
- 使用基本服務
- 使用UI服務
- 消費HTTP API
- 使用全局腳本和樣式
- 第14章 HTTP API 和實時服務
- 構建HTTP API
- 使用HTTP API
- 使用SignalR
- 第五部分
- 第15章 落地模塊化
- 理解模塊化
- 構建支付模塊
- 安裝模塊
- 第16章 實現多租戶
- 理解多租戶
- 多租戶基礎設施
- 使用功能系統
- 何時使用多租戶
- 第17章 構建自動化測試
- 了解ABP測試基礎設施
- 構建單元測試
- 構建集成測試