导入
领域模型
本节课将讨论一对一单向关系的领域模型。
在上一章中,我们探讨了 Spring 应用程序的各个组成部分及其作用。现在,我们将深入了解特定的关系模型及其实现方式,首先从一对一单向关系开始。
一对一单向关系 是一种单向的一对一关联,子实体不会反向引用父实体。在本章中,我们将遵循相同的流程:先从用户界面入手,接着开发服务层,最后在章节末尾将两者整合。
这种学习方式将帮助你通过一个相关实体的示例,逐步掌握用户界面的设计,再深入理解 REST 服务的开发。完成本章后,你将能够完整实现一对一单向关系。
...
图 3-1:一对一双向关系
我们将以一家书店发货书籍为例,展示一对一单向关系的实际应用。在此基础上,构建应用程序的所有层级。如图 3-1 所示,Book 实体包含一个标识符和一个名称字段,类型为 String;同样,Shipping 实体也包含一个标识符和一个城市字段,类型也为 String。在 Book 的实例中,必须存在一个对应的 Shipping 实例。Book 是关系的拥有方,可以通过它访问 Shipping,但反过来则不行。
接下来的章节部分,我们将详细讨论实体的设计。与前一章一样,我们将先从模拟用户界面开始,然后再进入服务层的开发。
在下一课中,我们将学习如何创建数据传输对象。