Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.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/8/design-patterns/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
Java MVP模式中的数据库查询在哪里实现?_Java_Design Patterns_Mvp - Fatal编程技术网

Java MVP模式中的数据库查询在哪里实现?

Java MVP模式中的数据库查询在哪里实现?,java,design-patterns,mvp,Java,Design Patterns,Mvp,我需要在JAVA中为我的学期项目实现MVP模式,但我无法确定在MVP中实现服务的位置。您现在可以使用规则model向演示者提供服务,而演示者向视图提供服务使用演示者查看,使用模型层查看 在完美世界中,您将使用DTO在层之间传输数据 模型-用于从数据库、文件或其他数据源获取数据 恩尼提斯 道斯 演示者(控制者)-准备从模型到可呈现表单的数据以供查看 服务 豆子 视图-从演示者获取数据并显示它们 豆子在这里也可以吼叫 模板 您现在可以使用规则,即模型向演示者提供服务,演示者向视图提供服务,

我需要在JAVA中为我的学期项目实现MVP模式,但我无法确定在MVP中实现服务的位置。

您现在可以使用规则model演示者提供服务,而演示者向视图提供服务使用演示者查看,使用模型层查看

在完美世界中,您将使用DTO在层之间传输数据

模型-用于从数据库、文件或其他数据源获取数据

  • 恩尼提斯
  • 道斯
演示者(控制者)-准备从模型到可呈现表单的数据以供查看

  • 服务
  • 豆子
视图-从演示者获取数据并显示它们

  • 豆子在这里也可以吼叫
  • 模板

您现在可以使用规则,即模型演示者提供服务,演示者视图提供服务,反之亦然,因此视图使用演示者

在完美世界中,您将使用DTO在层之间传输数据

模型-用于从数据库、文件或其他数据源获取数据

  • 恩尼提斯
  • 道斯
演示者(控制者)-准备从模型到可呈现表单的数据以供查看

  • 服务
  • 豆子
视图-从演示者获取数据并显示它们

  • 豆子在这里也可以吼叫
  • 模板

你在谷歌上搜索过这个吗?显示一些你浏览过的链接。你在谷歌上搜索过这个吗?显示您浏览过的一些链接。“这样我们就可以创建服务,查询是在服务中编写的,我们可以称之为服务的表单演示者”。是这样吗?在DAO中应该有CRUD方法。包装来自DAO的方法的服务,如果在服务中需要,则通过这些方法管理事务。如果您使用的是JPA,您可以ommit DAO,因为到目前为止,JPA是您的DAO层。“因此,我们可以创建服务并在服务中编写查询,我们可以将服务称为表单呈现器”。是这样吗?在DAO中应该有CRUD方法。包装来自DAO的方法的服务,如果在服务中需要,则通过这些方法管理事务。如果您使用的是JPA,您可以对DAO进行ommit,因为到目前为止JPA是DAO层。