ABP介绍

ABP介绍ABP是ASP.NETBoilerplateProject(ASP.NET样板项目)的简称。ABP适用的场景:中小规模WEB应用开发,可直接使用ABP框架。较大型项目可以在ABP框架的源码基础上进行扩展,以实现分布式架构。ABP的层次:为了减少复杂性和提高代码的可重用性,

大家好,欢迎来到IT知识分享网。ABP介绍

ABP是ASP.NET Boilerplate Project (ASP.NET样板项目)的简称。
ABP 适用的场景:中小规模 WEB 应用开发,可直接使用 ABP 框架。 较大型项目可以在 ABP 框架的源码基础上进行扩展,以实现分布式架构。
ABP的层次:
为了减少复杂性和提高代码的可重用性,采用分层架构是一种被广泛接受的技术。
为了实现分层的体系结构,ABP遵循DDD(领域驱动设计)的原则,将分为四个层次:

展现层(Presentation):提供一个用户界面,实现用户交互操作。

应用层(Application):进行展现层与领域层之间的协调,协调业务对象来执行特定的应用程序的任务。它不包含业务逻辑。

领域层(Domain):包括业务对象和业务规则,这是应用程序的核心层。

基础设施层(Infrastructure):提供通用技术来支持更高的层。例如基础设施层的仓储(Repository)可通过ORM来实现数据库交互。根据实际需要可能会有额外添加的层,例如:

分布式服务层(Distributed Service):用于公开应用程序接口供远程客户端调用。比如通过ASP.NET Web API和WCF来实现。这些都是常见的以领域为中心的分层体系结构。不同的项目在实现上可能会有细微的差别。

https://github.com/yanshengjie/LearningMpaAbp

 

参照地址:ABP集合贴

中文文档:

  https://www.cnblogs.com/kid1412/p/AbpDocumentContent.html

abp实战:

  http://www.cnblogs.com/sheng-jie/p/6260178.html

  https://github.com/yanshengjie/LearningMpaAbp

  ABP框架理论研究总结(典藏版)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/32497.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信