【发布时间】:2021-03-17 07:46:29
【问题描述】:
我最近开始阅读一本书,该书更详细地解释了数据库的操作,尤其是它们之间的关系。问题是这本书有点旧,从 2014 年开始。所以我提出以下问题,请您澄清一下:
书中我们使用了 Dao、Dto 和 Service 模式,但我们不能使用 JPA、Spring Boot Repository 或其他新技术来“替换”书中介绍的旧实现?
如果是这样,您能否给我一个替代以下代码的方法,它是如何工作的?请问我可以改进什么,我可以放弃什么,应该完成什么,我应该学习什么!
Book 将应用程序的实现分为 2 个团队:
-
UserInterface(实体的数据传输对象,内存数据库和控制器中的单例作为模拟服务和视图)
-
开发团队(创建实体并使用 TDD 进行测试,为该实体、业务服务层和表示层创建 DAO
那么,我可以改变这种创建和操作应用程序和数据库的方式,如果可以,如何以及为什么?我应该使用什么,我应该怎么做?
这是我正在阅读的书的 git:https://github.com/Spring-Hibernate-Book/spring-hibernate-datamodeling-tdd-rest/tree/master/Spring-OODD/src
【问题讨论】:
标签: java database spring-boot hibernate design-patterns