摘要: 本文提供低成本可落地的领域驱动设计(DDD)实战方案,以服装企业 ERP 采购与库存管理为非电商案例,演示如何通过聚合根、领域服务等核心概念实现业务建模与技术落地。内容涵盖: 需求分析:明确采购 / 库存上下文业务规则,标记暂弃需求,遵循 DDD 实体、聚合根等设计原则; 技术实现:采用 JPA、CQRS 等技术,展示采购单聚合根代码(强封装、状态保护)、领域服务拦截器机制及应用层逻辑,强调读写分离与边界保护; 最佳实践:通过分包结构、文档规范、架构评审确保可维护性,解答异步操作设计、领域层分包等常见问题,破除 DDD “电商专属” 误区。 适合寻求非互联网场景 DDD 落地的技术团队,附源代码参考与实战细节,聚焦可复用套路而非理论堆砌。 阅读全文
posted @ 2025-05-09 21:17 有泥土的路 阅读(379) 评论(0) 推荐(3)
摘要: 这篇文章会给大家分享一本好书,然后内容是我阅读的时候做的读书笔记: 在线阅读: https://yingang.github.io/aposd2e-zh/ 豆瓣介绍: https://book.douban.com/subject/37119755/ 第一部分 复杂性:软件设计的核心挑战 第一章:复 阅读全文
posted @ 2025-05-04 18:34 有泥土的路 阅读(23) 评论(0) 推荐(0)
摘要: 这篇文章会给大家分享一本好书,然后内容是我阅读的时候做的读书笔记: 在线阅读: https://geekdaxue.co/read/Clean-Architecture-zh/docs-README.md 豆瓣介绍: https://book.douban.com/subject/30333919/ 阅读全文
posted @ 2025-05-04 18:32 有泥土的路 阅读(25) 评论(0) 推荐(0)
摘要: 代码示例 https://github.com/aurora-ultra/aurora-spring-ai 概要 本文聚焦如何使用spring-AI来开发大模型应用一些进阶技能,包含一套可落地的技术设计模式,读完你将会学习到: 如何使用Spring-AI 开发大模型对话应用 如何综合设计一套适用Sp 阅读全文
posted @ 2025-05-02 15:47 有泥土的路 阅读(283) 评论(0) 推荐(2)
摘要: 参考 Package by feature, not layer 现代化领域驱动设计演示 Eleven低成本可落地的 领域驱动设计 技术方案脚手架 本文有以下几个目的 让新手少交智商税,少浪费时间看一些软文。 普及一个基本概念:了解一项观点的提出年代和最初初衷,才能更好地掌握其精粹。 我想指出市场上 阅读全文
posted @ 2025-05-01 20:28 有泥土的路 阅读(924) 评论(3) 推荐(10)
摘要: 结构图 概述 TreePanel是在Ext JS中最功能丰富的组件之一,是一个非常棒的工具,用于显示在应用程序中的结构化数据。TreePanel是从GridPane继承的类,因此,所有GridPanel的特点,好处,扩展和插件都可以用在treePanel中。比如像列,列缩放,拖放,渲染,排序和过滤的 阅读全文
posted @ 2013-05-26 22:01 有泥土的路 阅读(28904) 评论(3) 推荐(2)
摘要: 最近项目中需要做一个监控,有这样的需求:每次监听到新的数据需要播放一个声音出来给予提示,以增强用户的体验。 但问题随之而来了,因为浏览器兼容的问题我们需要不同的HTML标签来满足要求。比如IE支持的<bgsound>而其他的浏览器不支持,也许有人说用<embed>、<object>标签,也许满足一般的页面没有问题,但是如果是extjs 渲染的页面 打开的话会对viewport产生一定的影响。 下面是我最初的写法:HTML代码: 1 <!DOCTYPE html> 2 3 <!-- Auto Generated with Ext Design 阅读全文
posted @ 2013-05-15 19:48 有泥土的路 阅读(2087) 评论(0) 推荐(0)
摘要: 添加上json plugin之后启动就会报错java.lang.NoSuchFieldException: DEFAULT_PARAM at java.lang.Class.getField(Class.java:1537) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addResultTypes(XmlConfigurationProvider.java:569) at com.opensymphony.xwork2.config.providers.XmlConfiguratio... 阅读全文
posted @ 2013-05-09 22:05 有泥土的路 阅读(4506) 评论(12) 推荐(0)
摘要: 首先,网上的文章千篇一律,不是模棱两可,就是含糊不清(这俩词是一个意思,我是强调这个问题),是的,我们在谈XXX的时候首先第一点是要介绍这玩意是啥玩意的分类,这玩意是嘎哈的,这玩意杂用,这样有啥好处等等. 按照这个顺序. jsonp===>是在软件开发过程中应用json格式数据来进行服务器端动态调用客户端本地js脚本的一种ajax使用方式(个人理解)。 这看上去好像很抽象,让我分开说。 【首先】jsonp可以说是一种ajax使用方式,但是使用的确实很巧妙。 【其次】jsonp大多数时候只有在html中使用<script>的时候更体现他的NB! 【... 阅读全文
posted @ 2013-05-09 21:20 有泥土的路 阅读(361) 评论(0) 推荐(0)
摘要: 先看对数据库进行操作的代码#include <stdio.h>#include <stdlib.h>#include "sqlite3.h"int showTableInfo ( void *para,int n_column,char **column_value,char **column_name );int showCount ( void *para,int n_column,char **column_value,char **column_name );int main ( int argc, char **argv ) { sqlit 阅读全文
posted @ 2012-12-11 23:46 有泥土的路 阅读(6045) 评论(0) 推荐(0)