ABP框架 1 1 ABP總體介紹 入門介紹

2021-09-26 20:08:08 字數 1047 閱讀 2519

abp是「asp.net boilerplate project (asp.net樣板專案)」的簡稱。

asp.net boilerplate是乙個用佳實踐和流行技術開發現代web應用程式的新起點,它旨在成為乙個通用的web應用程式基礎 框架和專案模板。

asp.net boilerplate 基於ddd的經典分層架構思想,實現了眾多ddd的概念(但沒有實現所有ddd的概念)。

abp的官方**:

abp在github上的開源專案:

abp框架於2023年5月4日首次在github開源,截止到2023年5月25日,總共進行了1271次**提交,49次版本發布,現在的版 本號是0.6.1.1。

伺服器端:

asp.net mvc 5、web api 2、c# 5.0

castle windsor (依賴注入容器)

entity framework 6 \ nhibernate,資料遷移

客戶端:

「zero」的模組,實現了以下功能:

身份驗證與授權管理(通過asp.net identity實現的)

使用者&角色管理

系統設定訪問管理(系統級、租戶級、使用者級,作用範圍自動管理)

審計日誌(自動記錄每一次介面的呼叫者和引數)

在其他專案中的很多優秀設計,在abp專案中也已存在,而且可能實現得更好。abp框架的**,都通過xunit進行了單元測 試。作者一直在用abp框架開發他們的實際專案,從github和他官方論壇上的資訊可以看到,有很多國外的開發者在將abp用 作生產專案的基礎框架。如果需要直接使用abp元件,可以通過nuget安裝(在vs的nuget包管理介面搜尋abp)。

為了更好地將abp適用於自己的專案,我對abp的原始碼做了一些修改後使用的,沒有直接使用abp元件。

中小規模web應用開發,可直接使用abp框架。 較大型專案可以在abp框架的原始碼基礎上進行擴充套件,以實現分布式架構。

注:處理高併發並不是abp的強項。需要非常高併發的ddd框架,建議去研究netfocus的enode。

ABP總體介紹

abp是 asp.net boilerplate project asp.net樣板專案 的簡稱。asp.net boilerplate是乙個用最佳實踐和流行技術開發現代web應用程式的新起點,它旨在成為乙個通用的web應用程式框架和專案模板。asp.net boilerplate 基於ddd的經典...

ABP框架 嵌入資源

文件目錄 本節內容 新增到嵌入式資源管理器 使用嵌入式檢視 使用嵌入式資源 重寫嵌入檔案 簡介 abp提供了乙個易用的方式,在你的web應用裡嵌入razor檢視 cshtml檔案 和其它資源 css,js,img.檔案 你可以使用這個功能建立包含ui功能的外掛程式 模組.建立嵌入檔案 首先,我們應當...

ABP入門系列目錄 學習Abp框架之實操演練

abp是 asp.net boilerplate project asp.net樣板專案 的簡稱。asp.net boilerplate是乙個用最佳實踐和流行技術開發現代web應用程式的新起點,它旨在成為乙個通用的web應用程式框架和專案模板。框架 abp是基於最新的asp.net core,asp...