AspNetBoilerPlate简称ABP,ABP是一个J基于领域设计理念的DDD通用WEB应用程序框架和项目模板。
1、领域驱动设计
根据DDD模式和准则进行设计和开发,为你的应用程序提供分层模型
2、多租户
SaaS应用程序开发变的简单,从数据库到UI的多租户集成
3、内置Bundling & Minification
无需使用外部工具进行Bundling & Minification,ABP提供了更简单、动态、功能强大、模块化和内置的方式
4、授权
基于AspNet Identity库,具有用户、角色和细粒度权限系统的高级授权
5、横切关注点
完整的基础架构、用户授权、验证异常处理、缓存审计日志记录、事务管理等
6、虚拟文件系统
将视图、脚本、样式、图像嵌到包/库中,并在不同的应用程序中重复使用
7、主题自定义
使用和定制基于bootstrap的标准UI主题,并支持创建自己的主题
8、Http Apis和动态代理
自动将应用程序服务公开为Rest风格的Http Api,并与动态JavaScript和C#代理一起使用
9、Bootstrap Tag Helpers和动态表单
基于Tag Helpers的智能感知功能简化Bootstrap的前端组件编写能力,并支持动态创建表单功能