什么是MVC模式?   

MVC (Model View Controller) 是一个设计模式使用MVC应用程序被分成三个核心部件模型视图控制器它们各自处理自己的任务。M是指数据模型,V是指用户界面,C则是控制器使用MVC的目的是将MV的实现代码分离从而使同一个程序可以应用于不同的表现形式

MODEL: 封装了所有的商业逻辑以及规则通常被JavaBeanEJB实现

VIEW: 使用商业逻辑处理后的结果并构建呈现给客户端的响应通常被JSP实现。 CONTROLLER:管理和控制所有用户和应用程序间的交互通常是一个servlet接收用户的请求并把所有的输入转交给实际工作的MODEL。最后调用JSP返回输出

MVC模式的好处

1.各施其职互不干涉 

MVC模式中三个层各施其职所以如果一旦哪一层的需求发生了变化就只需要更改相应的层中的代码而不会影响到其它层中的代码

2.有利于开发中的分工 

MVC模式中由于按层把系统开那么就能更好的实现开发中的分工网页设计人员可以进行开发视图层中的JSP,对业务熟悉的开发人员可开发业务层而其它开发人员可开发控制层

3.有利于组件的重用 

分层后更有利于组件的重用如控制层可独立成一个能用的组件视图层也可做成通用的操作界面

Struts就是一个基于MVC模式的框架

Java Program!
原文地址:https://www.cnblogs.com/programb/p/12995901.html