图解ABP 开源 Web应用程序框架特性
1、模块化架构
模块化设计,可从底到顶进行延伸,如下图所示:

2、聚焦微服务
支持微服务架构有助于构建自主微服务,如下图所示:

3、领域驱动设计
根据DDD模式和原则设计和开发.为应用程序提供分层模型,如下图所示:

4、授权
具有用户,角色和细粒度权限系统的高级授权系统. 构建在Microsoft Identity框架,如下图所示:

5、多租户
SaaS应用程序开发变得简单,从数据库到UI的集成多租户,如下图所示:

6、横切关注点
完整的基础架构,用于授权,验证,异常处理,缓存,审计日志记录,事务管理等,如下图所示:

7、内置Bundling & Minification
无需使用外部工具进行Bundling & Minificatio, ABP提供更简单,动态,强大,模块化的内置的方式,如下图所示:

8、虚拟文件系统
将views, scripts, styles, images等嵌入到packages/libraries中,并在不同的应用程序中重用,如下图所示:

9、主题
使用和自定义基于bootstrap的标准UI主题或创建属于自己的主题,如下图所示:

10、后台作业
内置后台作业系统,可以集成到Hangfire,RabbitMQ或任何你喜欢的工具,如下图所示:

11、可测试和可定制
帮助构建可测试的应用程序.易于更换/覆盖内置的各种服务,如下图所示:

12、HTTP API和动态代理
自动将应用程序服务公开为REST风格的HTTP API,并使用动态JavaScript和C#代理,如下图所示:

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:49
阅读量:54
阅读量:117
阅读量:48
阅读量:123