MVC是一种流行的软件设计模式,它把系统分为以下3个模块:
模型(Model):对应的组件是JavaBean(Java类);
视图(View):对应的组件是JSP或HTML文件;
控制器(Controller):对应的组件是Servlet;
模型可以分为业务模型和数据模型,他们代表应用程序的业务逻辑和状态
视图提供可交互的客户界面,向客户显示模型数据
控制器响应客户的请求,根据客户的请求来操作模型,并把模型的响应结果经由视图展现给客户。
MVC设计的好处:
1:各事其责、互不干涉
2:有利于开发中的分工
3:有利于组件的重用