蓝盟IT外包小贴士,来喽!
服务:业务层,重用性低。这里建议每个控制器方法应该对应一个服务。不要将业务安排放在控制器中。为什么?如果我们将业务安排放在控制器层,如果我们希望将来访问节俭,我们需要再次安排业务,这将导致我们必须为每个访问层复制代码。
Mannager:可重用逻辑层。这里的管理器可以是单个服务,如我们的缓存、mq等。当然,它也可以是复合的。当您需要调用多个管理器时,这可以合并到一个管理器中,例如逻辑联接表查询等。如果是httpMannager或rpcMannager,则需要在该层进行一些数据转换
DAO:数据库访问层。它主要负责“操作数据库中的表并将其映射到java对象”。dao应该只允许自己的服务访问,其他服务必须通过相应的服务访问我的数据。