一、MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(Controller)的全称,是一种设计模型.所有的Web开发框架都建立在MVC模式之上。
它用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,不需要重新编写
业务逻辑。通过对复杂度的简化,使程序结构更加直观。简单说就是实现代码分离,从而使同一个程序可以使用不同的表现形式。
MVC分层处理,每层有每层的含义,层与层之间相互独立。每层只需要关注该层的功能逻辑,将业务解耦合。
MVC的意义在于指导开发者将数据与表现解耦,提高代码,特别是模型部分代码的复用性。
分为三个部分:
1、模型(Model):负责存储系统的中心数据,是对客观事物的抽象。
                                 用于封装与应用程序业务逻辑相关的数据以及对数据的处理方法
2、视图(View):将信息显示给用户(可以定义多个视图),是model的具体表现形式,也是收集用户输入的地方。
                                View的目的在于提供与用户交互的界面。换句话说,对于用户而言,只有View是可见的、可操作的。

3、控制器(Controller):处理用户输入的信息。负责从视图读取数据,控制用户输入,并向模型发送数据,
是应用程序中处理用户交互的部分,是MVC中沟通的桥梁。

三、MVC实现:
entity层 实体类;
dao层 数据层 接口层;
service层 具体事务逻辑层;
controller层  与界面交互层;
还有视图层 view和其它层util