前端控制器设计模式和MVC设计模式有什么区别?

7
在我的应用程序中,所有的请求都首先被定向到通用控制器servlet,然后再调用更具体的控制器。我们还使用POJO作为Model和JSP作为View。那么我应该将其称为前端控制器或MVC设计模式?
1个回答

8

MVC是一种通用的设计模式。其思想是将应用程序的三个方面(模型、视图和控制器)分离开来。现在,根据具体情况/应用程序的特定要求,可以用不同的方式实现这个思想。其中一种方式是有许多控制器,每个控制器响应一个或多个动作。另一种方式是有一个主控制器来接收所有操作,然后将它们分派给不同的控制器,这被称为前置控制器模式。因此,前置控制器模式是MVC模式之一。例如,Spring Framework使用前置控制器模式来实现MVC。


那么我们可以说,MVC 可以有一个控制器或多个控制器。 - JManish
没错,可以是任意一个。 - Nazar Merza
MVC是一种架构模式。 - SandroMarques

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接