相关疑难解决方法(0)

服务层和控制器:谁负责什么?

在课堂上我们现在正在学习如何构建Spring应用程序,即使spring没有直接参与,我们也学会了如何为DAO和服务层对象创建接口.

如果我错了请纠正我:DAO层非常抽象:它只包含CRUD操作并进一步用于读取数据.(即:获取所有对象,获取特定对象等)

服务层:包含用于创建事物和删除事物的服务,这是业务逻辑应该在的地方.

现在所有这一切在服务层都有意义; 除了"更新"对象.您是否只是将"更新"功能只保存在数据库中?或者你还需要在那里定义逻辑吗?这就是我的困惑所在,我的理解是Spring中的对象只是POJO的.那么谁验证了数据呢?

比方说,我有一个对象"孩子"有:Name,SurName,Gender,Photo,Birthdate 领域.我如何命名服务?或者你只是让控制器负责验证,这对我来说似乎不对.另一方面,将需要调用的每个setter委托给服务层似乎也不正确.

所以基本上:帮助我如何通过服务层定义保存对象.

java architecture spring business-logic

45
推荐指数
2
解决办法
3万
查看次数

标签 统计

architecture ×1

business-logic ×1

java ×1

spring ×1