原文:ABP VNext 微服务搭建入门(3)-- 业务逻辑写在哪里

业务逻辑可以分为领域逻辑和非领域逻辑。一般来说,领域逻辑包含新增和修改,由领域驱动且不易变,非领域逻辑包含查询和删除,由数据驱动且易变。 一 领域逻辑 领域模型 单个实体内部的领域逻辑,不进行持久化,持久化交给上层处理,如领域服务,应用服务。 领域服务 涉及一个或多个完整实体的领域逻辑。实现 DomainService 领域事件 通过事件的发布订阅来处理领域逻辑,对复杂的流程业务进行解耦,实现事 ...

2020-12-06 14:05 0 422 推荐指数:

查看详情

ABP VNext 微服务搭建入门(1)-- 模块分层架构

DDD分层思想 ABP框架遵循DDD原则和模式去实现分层应用程序模型,该模型由四个基本层组成: 表示层: 为用户提供接口. 使用应用层实现与用户交互. 应用层: 表示层与领域层的中介,编排业务对象执行特定的应用程序任务. 使用应用程序逻辑实现用例. 领域层: 包含业务对象以及业务规则 ...

Sun Dec 06 22:02:00 CST 2020 0 718
ABP VNext 微服务搭建入门(2)-- 从领域开始对象建模

DDD的好处 相对于传统的数据驱动设计,基于领域驱动设计的代码可以提现通用语言,更具可读性,更能准确表达业务。 一、确定领域、拆分子域 常见电商系统拆分 领域:电商 子域:销售、商品、用户、商家、订单等 核心域:销售 通用域:非业务模块,如日志子域 支撑域:物流、商品等 二、限界 ...

Sun Dec 06 22:04:00 CST 2020 0 386
ABP VNext 微服务搭建系列文章

ABPABP VNext 很多人对旧版的ABP存在误解,被网上的一些说法误导,以为 ABP 只能用来开发.net framework 项目,而 ABP VNext 是用来开发.net core 项目。这个说法是错误的,通过ABP官网的 startup template 就可以看到,生成 ...

Sun Dec 06 22:06:00 CST 2020 0 1011
[Abp vNext微服务实践] - 业务开发

前几篇分别介绍了abp vNext微服务框架、开发环境搭建和vue element admin前端框架接入,在vue element admin中实现用户角色管理基本功能后就可以开始进行业务开发了,本篇会详细的介绍如何在abp vNext中开发业务接口和前端页面实现。 业务接口开发 业务接口 ...

Wed Sep 18 01:49:00 CST 2019 18 4371
微服务SpringCloud项目架构搭建入门

Spring的微服务框架SpringCloud受到众多公司欢迎,给大家带来一篇框架搭建入门。本次采用的版本是Spring Cloud版本为Finchley.RELEASE。 一、SpringCloud项目简介  spring cloud:     为开发人员提供了快速构建分布式系统的一些工具 ...

Wed Nov 13 19:33:00 CST 2019 0 1071
springCloud 微服务框架搭建入门(很简单的一个案例不喜勿扰)

Spring cloud 实现服务注册及发现 服务注册与发现对于微服务系统来说非常重要。有了服务发现与注册,你就不需要整天改服务调用的配置文件了,你只需要使用服务的标识符,就可以访问到服务。 cloud-eureka-server:eureka注册服务 ...

Wed Dec 06 04:03:00 CST 2017 0 7482
Abp VNext微服务-从身份认证及授权开始(二)

接上篇:Abp VNext微服务-从身份认证及授权开始(一) 上篇新增了一个日志查看模块,这次新增一个用于管理IdentityServer的Client、Api resources、Identity resources、Claims等等 效果: 权限管理 ...

Thu Dec 10 02:08:00 CST 2020 1 633
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM