服务层和控制器:谁来负责什么?
在课堂上,我们现在正在学习如何构建Spring应用程序,即使spring没有直接参与,我们也学会了如何为DAO和服务层对象制作接口。
如果我错了,请纠正我:DAO层非常抽象:它只包含CRUD操作,并进一步用于读取数据。(即:获取所有对象,获取特定对象等)
服务层:包含创建事物和删除事物的服务,这是业务逻辑应该存在的地方。
现在,所有这些都在服务层中是有意义的;除了“更新”对象。您是否只是放置一个“更新”函数,仅将对象保存在数据库中?还是您还需要定义那里的逻辑?这就是我的困惑所在,我的理解是春天的物体只是POJO的。那么谁来验证数据呢?
假设我有一个对象“子”,它有:,,,,字段。如何命名服务?或者你只是让控制器负责验证,这对我来说似乎不对。另一方面,将需要调用的每个 setter 委托给服务层似乎也不对。Name
SurName
Gender
Photo
Birthdate
所以基本上:帮助我如何定义通过服务层保存对象。