我需要服务对象吗?

我需要服务对象吗?,第1张

我需要服务对象吗?

我倾向于拥有服务层的最大原因是以下两个原因…

  1. 方法标记为@Transactional,以便此方法内的所有DAO请求都在单个事务中发生。

  2. 我可以将关注点与DAO和用户角色分开。我可以将方法标记为需要某些用户角色,因此在Spring Security中可以很好地使用。

您可以只从控制器调用DAO,但是如果以后要扩展,它将使您陷入困境。为了获得连接,您可以使用将服务标记为@Transactional,将DAO标记为@
Repository,Spring将为您处理整个会话对象并进行注入等 *** 作。

我倾向于认为(可能是错误地)将服务层视为可访问的外观,无论是从Web服务还是从控制器或其他任何东西,它都保持分隔。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4935749.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存