在课程中,我们正在学习如何构建Spring应用程序。尽管Spring没有直接参与,但我们学习了如何创建DAO和服务层对象的接口。
请纠正我如果我错了:
DAO层相当抽象:它只包含CRUD操作,并进一步用于读取数据。(例如:获取所有对象、获取特定对象等)
服务层:包含用于创建和删除事物的服务,这是业务逻辑所在的地方。
现在,所有这些在服务层都很有意义;只有“更新”对象需要注意。您仅需放置一个“更新”函数,该函数将对象保存到您的数据库中吗?还是您也需要在那里定义逻辑呢?这就是我的困惑之处,因为我理解Spring中的对象只是POJOs(普通旧Java对象)。那么,谁验证数据呢?
假设我有一个名为“child”的对象,它具有以下字段:Name
,SurName
,Gender
,Photo
,Birthdate
。我该如何命名服务呢?或者你是否只是让控制器负责验证,这对我来说似乎不正确。另一方面,将每个需要被调用的setter委托给服务层也不太合适。
因此,基本上就是:帮我定义通过服务层保存对象的方法。