框架:MVC
MVC
一、介绍
MVC是模型-视图-控制器的缩写,一种软件思想,强制性的把应用程序的输入、处理和输出分开。可以和任何的重定向能解耦。
三部分的任务说明:
-
- 视图:获取数据,显示数据
- 模型:处理数据
- 控制器:控制流程
二、主要作用
- 封装请求参数到JavaBean;
- 数据类型转换和验证;
- 调用业务代码;
- 返回数据;
- 转向某一个页面的展示结果;
三、处理过程
1、控制器接受用户的请求
2、控制器调用相应的模型进行业务处理
3、模型返回数据给控制器
4、控制器调用相应的视图来显示处理的结果,并且通过视图显示给用户
四、优缺点
1、优点
-
- 低耦合:视图层和业务层分离,允许更改图层代码而不用重新编译模型和控制器代码,同样一个应用的业务流程或者业务规则的改动只需要改动MVC的模型层
- 高重用和可适用:模型可以被不同的视图使用
- 可维护:Java开发人员处理模型,界面开发人员处理视图
2、缺点
-
- 不适用于小型程序
- 较难理解其含义
五、图解