原文:Spring Boot+JPA实现DDD(三)

构建多对多关系 上一篇我们有了Product这个聚合根。前面已经分析过,一个商品可以包含一个或多个课程明细。课程明细可以单独编辑,有自己的生命周期,课程明细也是一个聚合根。 在domain.model包下创建 courseitem.CourseItem类,内容如下: 跟产品类似,课程明细也有名称,价格,唯一的明细编码,课程明细有 种有效学习期,按截止日期或者按下单后xx月。 产品跟课程明细是多对多 ...

2020-08-17 16:53 0 1196 推荐指数:

查看详情

Spring Boot+JPA实现DDD(四)

了。 这正是我们需要优化的地方,在实现DDD的时候我们应该尽量多使用值对象。 比如productNo这个 ...

Tue Aug 18 23:18:00 CST 2020 0 923
Spring Boot+JPA实现DDD(二)

从聚合根开始 上一篇已经把业务需求描述清楚了,现在我们来实现它。 环境 JDK1.8+ Maven3.5+ Mysql8.0 Intellij Idea lombok 插件(注意安装插件要给Idea配置代理,否则装不上) 新建Spring Boot工程 ...

Mon Aug 17 23:57:00 CST 2020 0 1617
Spring Boot+Jpa(MYSQL)做一个登陆注册系统(前后端数据库一站式编程)

Spring Boot最好的学习方法就是实战训练,今天我们用很短的时间启动我们第一个Spring Boot应用,并且连接我们的MySQL数据库. 我将假设读者为几乎零基础,在实战讲解中会渗透Spring框架中的一些知识点,并提供相关官方文档链接, 让我们一起在实战中高效学习。 该教学实例 ...

Fri Feb 21 22:45:00 CST 2020 0 1236
SpringBoot+JPA实现DDD(六)

: 确定需求->构建模型->实现模型->调整模型->实现模型...,走完这 ...

Wed Aug 19 01:47:00 CST 2020 0 1012
SpringBoot+JPA实现DDD(五)

实现功能 篇幅所限,我们以创建商品、上下架商品 这两个功能为例: domain 我们已经有了一个创建商品的工厂方法of,但是里面没有业务逻辑,现在来补充业务逻辑。 of方法了参数太多了,我们把它放在Command类里。Command不属于领域对象,应该放在哪个包下面呢? 放在 ...

Wed Aug 19 01:45:00 CST 2020 4 1218
SpringBoot+JPA实现DDD(一)

前面2篇DDD入门之理解面向对象(一), DDD入门之解决了什么问题(二) 已经说明了为什么要使用DDD,现在来看一个具体的例子: 明确需求 业务需求 假设我们要实现一个商品中心这个核心领域。要求如下: 商品包含一个或多个明细。一个明细也可以被包含在多个商品里。明细有三种:在线课程 ...

Mon Aug 17 02:33:00 CST 2020 0 2512
Spring Boot Jpa 缓存

spring boot jpa 底层实现为hibernate,hibernate的缓存机制分为  1 . 一级缓存(session缓存) 2. 二级缓存(id查询缓存)  3. 查询缓存 导入hibernate相关依赖 ,其中 ehcache为实现二级缓存和查询缓存需要 ...

Sun Dec 16 04:05:00 CST 2018 2 2829
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM