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 mvc 多层体系结构vs mvc_Spring Mvc_Model View Controller - Fatal编程技术网

Spring mvc 多层体系结构vs mvc

Spring mvc 多层体系结构vs mvc,spring-mvc,model-view-controller,Spring Mvc,Model View Controller,我正在使用SpringMVC开发一个网站,我必须详细说明我的应用程序的概念 我有以下几个部分: 控制器 域对象模型 服务 存储库 DTO 看法 是具有这些组件的应用程序的体系结构“多层”或“mvc”,如果是mvc应用程序,我想知道模型是否只包含域的对象,或者除此之外,还包含服务、存储库和DTO。Spring mvc是服务器生成的html n层应用程序的表示层。N可以是一个 它包括视图层,通常是JSP或一些模板系统 它还包括控制器,控制器是处理HTTP请求并帮助生成HTTP响应的类。控制器的作用是

我正在使用SpringMVC开发一个网站,我必须详细说明我的应用程序的概念

我有以下几个部分:

  • 控制器
  • 域对象模型
  • 服务
  • 存储库
  • DTO
  • 看法

  • 是具有这些组件的应用程序的体系结构“多层”或“mvc”,如果是mvc应用程序,我想知道模型是否只包含域的对象,或者除此之外,还包含服务、存储库和DTO。

    Spring mvc是服务器生成的html n层应用程序的表示层。N可以是一个

    它包括视图层,通常是JSP或一些模板系统

    它还包括控制器,控制器是处理HTTP请求并帮助生成HTTP响应的类。控制器的作用是加载正确的模型并选择正确的视图

    模型是POJO的地图。它们不需要是JPA实体对象,但通常是。一个模型可以包含相同类型的POJO列表,也可以包含多个不同类型的POJO。模型是视图执行其操作所需的所有数据的简单集合

    例如,您可以有一个非常基本的POJO,它根据利率和本金计算贷款的首次付款金额。您需要用户提供利率和本金金额,他们将其输入HTML表单。他们按提交并显示第一笔付款金额

    在本例中,您将有一个控制器来处理初始GET请求,创建POJO的新实例,将其添加到模型映射中,并返回视图的名称

    它还可以有一个方法来接受POST请求、加载模型、进行计算,并返回POJO和可能的新视图

    如您所见,MVC应用程序中不需要数据库访问

    您可以在模型中包含JPA实体,也可以不包含,或者将它们与非JPA POJO一起使用