在我的应用程序中,所有请求都首先定向到通用 Controller servlet,然后调用更具体的 Controller 。我们还分别使用 POJO 和 JSP 作为模型和 View 。那么我应该称这个前端 Controller 还是 MVC 设计模式。
最佳答案
MVC 是一种通用模式。这个想法是将应用程序的三个方面(模型、 View 和控制)相互分离。现在,这个想法可以根据情况/应用程序的具体情况以不同的方式实现。一种方法是拥有多个 Controller ,每个 Controller 响应一个 Action 或一组 Action 。另一种方法是让一个主 Controller 接收所有 Action ,然后将它们分派(dispatch)给不同的 Controller ,这种方法称为 Front Controller Patter。因此,前端 Controller 模式是一种 MVC 模式。例如,Spring Framework使用Front Controller模式来实现MVC。
关于java - 前端 Controller 设计模式和 MVC 设计模式有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36283909/