Front Controller Design Pattern和MVC Design Pattern之间有什么区别

JMa*_*ish 5 java design-patterns

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

Naz*_*rza 6

MVC是一种通用模式.这个想法是将应用程序的三个方面(模型,视图和控制)彼此分开.现在,这个想法可以根据情况/应用的具体情况以不同的方式实现.一种方法是拥有许多控制器,每个控制器响应一个动作或一组动作.另一种方法是让一个主控制器接收所有动作,然后将它们发送到不同的控制器,这个称为前控制器模式.因此,Front Controller模式是MVC模式.例如,Spring Framework使用Front Controller模式来实现MVC.