ABP入門教程1 開篇

2022-05-17 12:25:46 字數 1093 閱讀 1606

點這裡進入abp入門教程目錄

基於ddd的現代asp.net開發框架 - abp

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

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

abp的官方**

abp在github上的開源專案

「dry——避免重複**」是乙個優秀的開發者在開發軟體時所具備的最重要的思想之一。我們在開發企業web應用程式時都有一些類似的需求,例如:都需要登入頁面、使用者/角色管理、許可權驗證、資料有效性驗證、多語言/本地化等等。乙個高品質的大型軟體都會運用一些最佳實踐,例如分層體系結構、領域驅動設計、依賴注入等。我們也可能會採用orm、資料庫遷移(database migrations)、日誌記錄(logging)等工具。

從零開始建立乙個企業應用程式是一件繁瑣的事,因為需要重複做很多常見的基礎工作。許多公司都在開發自己的應用程式框架來重用於不同的專案,然後在框架的基礎上開發一些新的功能。但並不是每個公司都有這樣的實力。假如我們可以分享的更多,也許可以避免每個公司或每個專案的重複編寫類似的**。作者之所以把專案命名為「asp.net boilerplate」,就是希望它能成為開發一般企業web應用的新起點,直接把abp作為專案模板。

abp是為新的現代web應用程式使用最佳實踐和使用最流行工具的乙個起點。可作為一般用途的應用程式的基礎框架或專案模板。它的功能包括:

abp 提供了乙個應用程式開發模型用於最佳實踐。它擁有基礎類、介面和工具使我們容易建立起可維護的大規模的應用程式。

然而:它不是rad工具之一,rad工具的目的是無需編碼建立應用程式。相反,abp提供了一種編碼的最佳實踐。

它不是乙個**生成工具。在執行時雖然它有一些特性構建動態**,但它不能生成**。

它不是乙個一體化的框架。相反,它使用流行的工具/庫來完成特定的任務(例如用ef做orm,用log4net做日誌記錄,使得castle windsor作為賴注入容器, angular,vue,react 用於spa 框架)。

ABP入門教程2 體系架構

點這裡進入abp入門教程目錄 應用程式 庫的分層是一種廣泛接受的技術,可幫助降低複雜性並提高 可重用性。為了實現分層體系結構,asp.net boilerplate遵循 域驅動設計的原理 領域驅動設計 ddd domain driven design 有四個基本層 除了ddd外,現代架構應用程式中還...

ABP 極簡入門教程(三 許可權)

一 開啟sample.core authorization permissionnames.cs增加授權名稱 controller許可權名稱 public const string pages address pages.address action許可權名稱 public const string...

SuperMap Objects 入門教程 1

supermap objects 入門教程 1 目的 了解supermap objects 最基本的操作流程。實用物件 初次接觸supermap objects 控制項的使用者。涉及到的物件與相關介面 事件 屬性 方法 1.supermap 物件 用於顯示地圖 地圖圖層管理 地圖放大 縮小等 sup...