最近在学习MVC框架,说到这个,MVC可以说是目前比较成熟的框架之一,很多大型的项目开发都会用到它。在学习过程中,我也是真心觉得它非常好用,于是就来分享一下自己的学习过程。
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。它们的关系如下所示:
Model表示应用程序核心,是处理数据逻辑的部分;
View 是显示数据,处理数据用的;
Controller是应用程序中进行交互处理;
其中模型层又可以分为3层,表示层(Entity)、数据访问层(DAL)、业务逻辑层(BLL)。
表示层主要是建立一个个实体模型,都是数据库中的一些字段,数据访问层则是全权处理数据的一些操作,例如增删改查等一些代码,而业务逻辑层就是对数据访问层的调用以及一些业务的处理。
学习MVC,我们首先要知道Model,View,Controller各有什么作用,以及该怎么用。搞清楚这些之后,对于我们学习MVC将会有很大的帮助。这里介绍的有些简陋,下定决心的童鞋们可以多去看看这些基础知识,了解他们,相信会有帮助的。