目录
前言
Java MVC(Model View Controller)模式是一种软件架构模式,目的是将一个程序的数据模型、用户界面和控制业务逻辑的过程分别独立开来,从而使得更容易进行单独改变和重用。其中,业务逻辑的处理层是控制器(Controller),用户界面显示层是视图(View),模型是系统中的数据存储和处理机制。这个模式可以使代码更清晰,更具结构性,更容易进行分工开发。
一、MVC是什么?
Java MVC(Model View Controller)是一种软件架构模式,MVC分别是:“Model(模型)、View(视图)、Controller(控制器)”;Java中广泛的使用MVC模式来构建可扩展、可维护、易于测试的应用程序;它被设计出来的目的是什么?就是为了降低程序开发中代码业务的耦合度,并实现高重用性;
二、MVC的思想
Java MVC(Model View Controller)的核心思想就是将系统的应用逻辑分成了三个部分:模型、视图、控制器,这三个部分最少的耦合协同工作,从而提高应用的扩展性和维护性;且每个部分具有不同的职责和作用,彼此之间相应独立,协同工作,实现复杂系统的优雅设计和易于维护。
三、MVC详细
1、应用逻辑的三个部分
1)M(Model )
2)V(View)
3)C(Controller)
四、MVC设计模式和MVC框架的区别
MVC设计模式是一种软件是设计模式,主要用于分离应用程序的数据、用户界面和业务逻辑。MVC框架则是一种基于MVC模式的软件开发框架,提供了一组工具API,帮助开发人员更加轻松的构建符合MVC模式的应用程序!
具体有哪些不同呢?我这里就不写了......大家可以查阅资料
总结
这里做个小总结:MVC设计模式是一种通用的软件设计思想,而MVC框架是基于MVC设计模式的特定实现。使用MVC框架可以使开发人员更快、更高效地开发符合MVC模式的应用程序。