Java 前端控制器设计模式和MVC设计模式的区别是什么

Java 前端控制器设计模式和MVC设计模式的区别是什么,java,design-patterns,Java,Design Patterns,在我的应用程序中,所有请求首先被定向到通用控制器servlet,然后调用更具体的控制器。我们还分别使用POJO和JSP作为模型和视图。所以我应该称之为前端控制器还是MVC设计模式 MVC是一种通用模式。其思想是将应用程序的三个方面(模型、视图和控制)相互分离。现在,可以根据具体情况/应用以不同的方式实现此想法。一种方法是使用多个控制器,每个控制器响应一个动作或一组动作。另一种方法是让一个主控制器接收所有动作,然后将它们分配给不同的控制器,这一种称为前控制器模式。因此,前端控制器模式是一种MVC模

在我的应用程序中,所有请求首先被定向到通用控制器servlet,然后调用更具体的控制器。我们还分别使用POJO和JSP作为模型和视图。所以我应该称之为前端控制器还是MVC设计模式

MVC是一种通用模式。其思想是将应用程序的三个方面(模型、视图和控制)相互分离。现在,可以根据具体情况/应用以不同的方式实现此想法。一种方法是使用多个控制器,每个控制器响应一个动作或一组动作。另一种方法是让一个主控制器接收所有动作,然后将它们分配给不同的控制器,这一种称为前控制器模式。因此,前端控制器模式是一种MVC模式。例如,Spring框架使用前端控制器模式来实现MVC。

所以我们可以说,MVC可以有一个控制器或多个控制器。是的,没错。MVC是一种体系结构模式