Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring服务和存储库层约定_Spring_Spring Mvc_Naming Conventions - Fatal编程技术网

Spring服务和存储库层约定

Spring服务和存储库层约定,spring,spring-mvc,naming-conventions,Spring,Spring Mvc,Naming Conventions,我开始使用Spring,对它的惯例有些困惑 将存储库放在控制器中可以吗 在服务类中,如果我想重用代码,我可以注入其他服务和其他存储吗 命名服务和存储库类是否基于实体名称,即:用户->用户存储库>用户服务 不,不要在控制器中使用存储库。只有在服务中。 不要在控制器中使用实体。创建Dto(数据传输) 对象)对象,并在 前端 是的,您可以在服务类中使用其他服务和职责 是的。命名接口UserService和实现UserServiceImpl 检查并回答: 它解释了持久性业务和表示层 1。“不要在控制器

我开始使用Spring,对它的惯例有些困惑

  • 将存储库放在控制器中可以吗
  • 在服务类中,如果我想重用代码,我可以注入其他
    服务
    和其他存储吗
  • 命名
    服务
    存储库
    类是否基于
    实体
    名称,即:用户->
    用户存储库
    >
    用户服务
  • 不,不要在控制器中使用存储库。只有在服务中。 不要在控制器中使用实体。创建Dto(数据传输) 对象)对象,并在 前端

  • 是的,您可以在服务类中使用其他服务和职责

  • 是的。命名接口UserService和实现UserServiceImpl

  • 检查并回答:

    它解释了持久性业务和表示层


    1。“不要在控制器中使用实体”您的意思是我应该在返回之前将
    实体
    转换为
    服务
    中的Dto?或者在
    控制器
    中,我应该从
    服务
    获取
    实体
    ,然后在将数据传输到视图之前将它们转换为Dto
    我的意思是,您必须将服务中的实体转换为dto。你能把我的回答标记为已接受吗?