-
软件架构
基础领域驱动DDD框架搭建,配合sqlsugar基础架构搭建。使用仓储。.net使用Autofac实现自动注入
[TOC]一:创建一个WebApi项目随便取名一个,比如TeacherCertificationAPI效果如下: 顺便在appsettings.json... -
软件架构
abp vnext 工作单元(UnitOfWork)与事务
工作单元是一个比较重要的基础设施组件,它负责管理整个业务流程当中涉及到的数据库事务,一旦某个环节出现异常... -
软件架构
abp vnext 事务,多表查询,自定义仓储
[TOC]abp vnext 中的通用仓储主要是封装的单表操作,如果是实现事务的话最好还是封装一个自定义仓储。 自定义仓... -
软件架构
领域驱动设计DDD ABP VNext 三:领域模型 之 失血模型,贫血模型,充血模型,胀血模型
[TOC]领域模型分为:失血模型,贫血模型,充血模型,胀血模型。 一、失血模型传统的三层架构,实体对象就是简单... -
软件架构
领域驱动设计DDD ABP VNext 二:使用仓储
[TOC]领域驱动设计仓储介绍在领域层和数据映射层之间进行中介,使用类似集合的接口来操作领域对象.” (Martin Fow... -
软件架构
sqlsugar 对接mysql分表。sqlsguar分表注意事项。分表思路,通过日期获取分表表名等
官方文档:https://www.donet5.com/Home/Doc?typeId=1201 sqlsguar分表注意事项注意一:需要有一个分表字段,... -
软件架构
abp vnext 通用仓储 ef core。WhereIf,多条件,动态条件,分页,动态排序等
abp vnext 通用仓储 ef core WhereIf,多条件,分页等public async Task<List<LandInfoDto>> GetLis... -
软件架构
abp vnext项目结构分析
Domain 项目领域层,领域驱动开发的核心层。 它主要包含 实体, 集合根, 领域服务, 值类型, 仓储接口 和解决方案... -
软件架构
领域驱动设计DDD的一点理解
有人误认为项目架构中加入xxRepository,xxDomain,xxValueObject就变成了DDD架构。如果没有悟出其精髓就在项目... -
软件架构
面向对象中的继承, 虚方法, 抽象类,抽象函数,接口等概念
面向对象继承中的构造函数问题:在继承的前提下,会先执行父类的构造函数,默认执行无参构造函数。因为在子类中... -
软件架构
说一点在程序中减少判断的做法
我们在架构层面上要尽量减少判断,不要让业余逻辑的变动就去修改代码逻辑那样是很不好的,那样的代码维护性很差... -
软件架构
分表后查询问题
分表是根据业务逻辑来做出的处理:可能我们分表主要是为了解决读负载 如果单表的体积小,我们对单表的查询效率... -
软件架构
nginx配置注意事项
一.要注意后面要加一个分号:不然就会报这个错: -
软件架构
nginx处理静态资源
如果我们使用了nginx反向代理后,直接去项目中请求我们的静态资源会比较慢,当然我们有条件使用cdn更好,没有不... -
软件架构
nginx反向代理,负载均衡
nginx介绍nginx是一个高效的反向代理工具,可以很方便的实现服务的负载均衡反向代理方式实际上就是一台负责转发的... -
软件架构
开发自己的代码生成工具
在一个项目中其实有很多代码都是重复的,几乎每个基础模块的代码都有增删改查的功能,而这些功能都是大同小异,... -
软件架构
DTO与VO的区别
概念VO(View Object): 视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO... -
软件架构
nginx配置负载均衡注意事项
一.如果location下面的proxy_pass配置有端口号nginx就会直接反向代理到这个地址这样你配置的upstream就没有用了,...