MVC框架是使用面向对象的设计原理使应用程序模块化,分为数据组件,表现组件和输入处理组件分别对应模型,视图和控制器。与传统的JSP/Servlet 、EJB等设计模式相比,MVC设计模式可以为同样的数据提供多个不同视图的应用程序,实现软件代码更好的可维护性和可重用性。