项目

ABP 文档

ABP 在 .NETASP.NET Core 平台之上,提供了一套预设架构,结合最佳实践来构建企业级软件解决方案。它提供了基础架构、生产就绪的启动模板、预构建的应用模块、UI 主题、工具、指南和文档,以正确实现该架构,并尽可能自动化处理细节和重复性工作。

为什么选择 ABP 平台?

以下页面概述了您应该使用 ABP 平台的原因及其使用方式:

快速开始

入门指南 可用于创建和运行基于 ABP 的解决方案,其中包含了不同选项和详细说明。

入门之后,您可以阅读以下文档:

UI 框架选项

ABP 可以与任何 UI 框架协同工作,同时以下框架已获得官方支持并开箱即用:

数据库提供程序选项

ABP 可以与任何数据库提供程序协同工作,同时以下提供程序已获得官方支持并开箱即用:

ABP 平台

ABP 弥合了 ASP.NET Core 与真实世界业务应用需求之间的差距,使您能够专注于业务代码。

下图展示了 ABP 平台的核心组件,并说明了 ABP 如何位于 ASP.NET Core您的应用程序 之间:

abp-overall-diagram-1600

探索文档

ABP 提供全面的文档,不仅解释 ABP 本身,还包含指南示例,通过介绍和讨论常见的软件开发原则与最佳实践,帮助您创建可维护的解决方案

后续章节将重点介绍重要的 ABP 组件,并提供相关文档链接。

框架

架构

ABP 提供了一套基于领域驱动设计原则和模式的完整、模块化、分层的软件架构。同时,它提供了实现此架构所需的基础设施。

基础设施

ABP 提供了大量特性,使实现真实业务场景变得更加容易,例如事件总线后台作业系统审计日志BLOB 存储数据种子数据过滤

横切关注点

ABP 还简化(甚至在可能的情况下自动化)了横切关注点和常见的非功能性需求,例如异常处理验证授权本地化缓存依赖注入设置管理等。

工具

ABP 平台提供了工具来帮助您的日常开发。

ABP Studio

ABP Studio 是一个面向 ABP 和 .NET 开发者的跨平台桌面应用程序。它旨在通过自动化任务、提供解决方案洞察、使开发、运行、浏览、监控、追踪和部署解决方案变得更加容易,为您提供一个舒适的开发环境。

ABP Suite

ABP Suite 是一个辅助应用程序开发的工具。其主要功能是,一旦您定义了实体及其关系,即可自动生成 CRUD 风格的页面。

ABP CLI

ABP CLI 是一个命令行工具,用于创建新解决方案并自动化处理基于 ABP 的解决方案的相关任务。

启动模板

启动模板 是预构建的 Visual Studio 解决方案模板。您可以基于这些模板创建自己的解决方案,从而立即开始开发

应用模块

应用模块提供了预构建的应用模块,用于实现常见的业务需求。请参阅 应用模块 文档了解所有预构建模块。

UI 主题

ABP 提供了一个 UI 主题系统,您可以为您的解决方案使用 预构建的主题 或构建自己的 UI 主题。

书籍

您可以查阅以下书籍以精通 ABP 平台:

books

示例

查看使用 ABP 构建的 示例项目

ABP 社区

ABP 社区网站是一个发布文章和分享 ABP 相关知识的中心平台。

博客

关注 ABP 博客,了解 ABP 平台的最新动态。

源代码

ABP 的源代码托管在 GitHub 上。请查看源代码

想要贡献?

ABP 是一个社区驱动的开源项目。如果您想成为这个项目的一部分,请参阅 贡献指南

在本文档中