ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。
ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板。
框架
ABP是基于最新的ASP.NET CORE,ASP.NET MVC和Web API技术的应用程序框架。并使用流行的框架和库,它提供了便于使用的授权,依赖注入,验证,异常处理,本地化,日志记录,缓存等常用功能。
架构
ABP实现了多层架构(领域层,应用层,基础设施层和表示层),以及领域驱动设计(实体,存储库,领域服务,应用程序服务,DTO等)。还实现和提供了良好的基础设施来实现最佳实践,如依赖注入。
模板
ABP轻松地为您的项目创建启动模板。它默认包括最常用的框架和库。还允许您选择单页(Angularjs)或多页架构,EntityFramework或NHibernate作为ORM。访问官网,了解更多。
介绍
本开源项目的地址为:https://github.com/ltm0203/YoYoCms
预览网址为:http://www.yoyocms.com/
涉及的技术选型:https://github.com/ltm0203/YoYoCms/tree/dev/doc
相关文章
[ABP实战开源项目]---ABP实时服务-通知系统.发布模式
功能说明
预览地址:http://www.yoyocms.com/
账号密码:admin/123qwe
- 登录注册
- 多语言切换
- 消息管理
- 租户管理(多租户)
- 角色管理
- Session
- 授权(权限管理)
- 设置管理
- 多语言管理
- 审计日志
- 动态WebApi
划重点
本次开源中涉及到的技术均不会有版权问题,所有的开源协议均使用的是MIT协议,所以大家可以放心使用。
项目预览图
登录页面
管理控制中心
管理中心采用的是Blur-Admin,他是一个开源的管理后台UI,所以可以放心使用。
开发工具:建议使用Visual Studio 2017 。也可以使用 Visual Studio 2015Update 3
如果你对ABP不熟悉和熟练可以参考:ABP入门系列目录——学习Abp框架之实操演练