犹记得PMP中提到的敏捷开发,是为了“提高软件开发效率”,“降低开发风险”,“增强软件的可适应性和灵活性”,“提高客户满意度”,“增强团队协作”。 但现实中失控...
犹记得PMP中提到的敏捷开发,是为了“提高软件开发效率”,“降低开发风险”,“增强软件的可适应性和灵活性”,“提高客户满意度”,“增强团队协作”。 但现实中失控...
前端为什么也需要领域驱动设计? 【面向过程】 无法响应 【需求变更】的速度和质量。【资源】无法响应【需求变更】的速递和质量。-> 可体现在:频繁改动的单页面;频繁改动的相同业...
软件工具: plantUML + tmorin-plantumml-libs 案例1:故障申报系统[https://github.com/hellomierkat/ddd-e...
连接: 其他描述源[https://zhuanlan.zhihu.com/p/399103071?utm_id=0] 实现案例1: github链接[https://gith...
对于入参的管理的最大好处在于减少action层级的实例化 使用FluentValidation的好处之一在于与对象隔离 使用 注意点: 在.Contracts项目中按上述添加...
本开发环境: "vue":"^3.2.45""vite":"^4.1.0""vue-tsc":"^1.0.24""@vitejs/plugin-vue":"^4.0.0""t...
解决问题:开发测试或发布时,配置文件需要手动修改/拷贝信息或拷贝至服务器进行文件忽略 本篇将描述:1,本地多环节配置 2,多环境发布 一,多环境配置 1.appsetting...
当前记录,仅作个人知识补充: 1,创建vue项目方式,除命令行外, 可以使用 vue ui 命令开启可视化工具创建 (在脚手架安装完成情况下) 2,路由, 使用先构建rout...
可复制: // 创建文本图片// 支持 文字设置大小 字体 颜色 是否3D显示// 支持 图片透明度 文字所处图片位置 最小图片设置等function createTextC...
div块,动态内容块,动态显示隐藏功能, 当前仅支持规整的内容,如 span 标签包裹的内容列 【组件】 组件:构建入参props,以及构建组件自身所需的方法 使用
使用: 双击选中视图名称,按 CTRL+F1(自己设置的),就会查询得到视图的内容,将内容复制,粘贴到新建的查询即可
自定义文本自动省略指令 使用:
1,抛弃try - catch, 使用UserFriendlyException抛出友好异常 a)在Shared项目的ErrorCode对象中,自定义常量public con...
开始,以最简单的使用场景:导入一个Hello的组件,并使用它 你将发现:1,没有组件的引入,没有组件在父组件中的声明,代码至少减少4行,减少了程序员的头脑风暴(引入文件在哪里...
后端使用服务提供文件流,控制层调用服务接口,组装成想要的文件格式,返回给前端; 前端使用vue请求读取blob格式,完成下载或错误提示; 下载文件,存在文件生成/获取失败,或...
Abp中审计字段或者实体本身都是一体的,有时候为了不破坏实体的主体结构,不得不在结构上添加某些信息的情况下,我们使用ExtraProperties来记录这些信息 注意的是:1...
目的:解决客户端因需求的增多和不明确所造成的HhttpClient的复杂性; 过程:1,客户端需要是模块化项目;2,客户端系统引用HttpApi.Client;3,在客户端中...
在想要隐藏的service上,使用特性 [RemoteService],将IsEnabled改为false即可; 1,使用 [RemoteService(IsEnabled ...
项目基于命令生成情况下,默认的swagger中服务请求都是 /api/app/xxx,abp vNext项目中,仅能修改/app/这个点,如果想改/api/,请查看源码修改,...