我倾向于拥有服务层的最大原因是以下两个原因…
我可以将关注点与DAO和用户角色分开。我可以将方法标记为需要某些用户角色,因此在Spring Security中可以很好地使用。
您可以只从控制器调用DAO,但是如果以后要扩展,它将使您陷入困境。为了获得连接,您可以使用将服务标记为@Transactional,将DAO标记为@
Repository,Spring将为您处理整个会话对象并进行注入等 *** 作。
我倾向于认为(可能是错误地)将服务层视为可访问的外观,无论是从Web服务还是从控制器或其他任何东西,它都保持分隔。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)