应用模块
ABP是一个模块化应用程序框架,包含数十个NuGet和NPM包。它同时提供完整的基础设施来构建您自己的应用模块,这些模块可包含实体、服务、数据库集成、API、UI组件等功能。
模块主要分为两种类型。它们在结构上没有差异,但根据功能与用途进行分类:
- 框架模块:作为框架核心模块,提供缓存、邮件发送、主题、安全、序列化、验证、EF Core集成、MongoDB集成等基础设施。这些模块不包含具体应用/业务功能,而是通过提供通用基础设施、集成方案和抽象层来简化日常开发。
- 应用模块:实现具体应用/业务功能的模块,例如博客、文档管理、身份管理、租户管理等。通常包含专属实体、服务、API和UI组件。
模块列表
以下是ABP平台开发维护的所有免费版与专业版应用模块:
- 账户模块:提供账户管理界面,支持用户登录/注册功能。
- 账户模块(专业版):集成登录、注册、忘记密码、邮箱激活、社交登录等账户相关功能。
- 审计日志:将审计日志持久化存储至数据库。
- 审计日志(专业版):详细报告用户审计日志与实体变更历史。
- 后台作业:在使用默认后台任务管理器时持久化后台作业。
- 聊天(专业版):实现应用用户间的实时消息通信。
- CMS工具包:一组可复用的内容管理系统功能套件。
- CMS工具包(专业版):可复用的CMS(内容管理系统)构建模块集合。
- 文档模块:用于创建技术文档网站,ABP 官方文档 即采用此模块。
- 功能管理:用于持久化与管理功能配置。
- 文件管理(专业版):通过层级文件夹结构实现文件上传、下载与组织管理。
- 表单(专业版):创建表单与调查问卷。
- GDPR(专业版):个人数据合规管理。
- 身份管理:基于Microsoft Identity库管理组织单元、角色、用户及其权限。
- 身份管理(专业版):用户、角色、声明与权限管理。
- IdentityServer集成:与IdentityServer4集成。
- Identity Server(专业版):管理身份服务器对象,包括客户端、API 资源、身份资源、密钥、应用 URL、声明等。
- 语言管理(专业版):动态添加/移除语言并实时本地化应用界面。
- OpenIddict集成:与 OpenIddict 集成。
- OpenIddict(专业版):管理 OpenIddict 对象,包括应用、作用域等。
- 支付(专业版):支付网关集成方案。
- 权限管理:用于持久化权限配置。
- SaaS(专业版):通过管理租户、版本与功能构建多租户/SaaS应用。
- 设置管理:用于持久化与管理 系统设置 。
- 租户管理:为 多租户应用 管理租户体系。
- 文本模板管理(专业版):管理系统中的文本模板。
- Twilio短信(专业版):通过 Twilio 云服务发送短信。
- 虚拟文件浏览器:提供简易 UI 查看 虚拟文件系统中的文件。
抠丁客


