MVC是一种使用MVC(Model - View - Controller 模型-视图-控制器)设计的创建web应用程序的模式。
Model(模型):用于处理数据和业务逻辑
View(视图):用于给用户展示数据,如JSP页面
Controller(控制器):建立用户数据和模型之间的映射关系,验证http请求的数据,选择响应的视图
MVC的优点:
低耦合性:将视图和业务逻辑分离开,便于同时开发;
高重用性和可适用性;
较低的生命周期成本;
快速部署;
可维护性;
有利于软件工程化管理;
提高软件的健壮性
MVC的缺点:
工作量大,增加工作的复杂性,不适合小型应用程序的开发。
对MVC模式的改造:
将Model的数据查询抽取出来,放入到逻辑层和数据层;
加入javabean