ABP提供了使用应用服务层自动创建Web API层的基础设施 。 而且,还提供了管理管理应用菜单,本地化以及语言切换的基础设施,还包含了统一的Javascript API来简化显示系统的信息和 ABP自动处理服务端的异常,并给客户端返回一个比较方便的响应。
好,那么接下来我们看一看ABP框架中每一层都是干嘛的
领域层 :Domain+Domain.shared:最核心的,Domain.shared主要做一些数据共享像枚举什么的,可以被上层领域的东西,领域规则呀什么的都写在这里面
应用层:APPlication+Contracts 写业务逻辑,主要在一些业务协调
展现层:Web 这个没什么好说的展现出来嘛
远程服务层:HttpApi+Client 其实跟上面应用层差不多,不过我们常用的就是应用层
基础设施层:WFCore 封装了很多基础的设施