如何用MVC开发出一个完整的管理系统?
相信开发后台的coder们都知道,MVC三层架构表面上看起来是很简单的,不过,当你真正地接触到一个项目时,给你的代码你会有些许的看不懂,为什么?这时候我们就很容易的想到,它封装的太深了,原本MVC从表面上来看,也就Model,View,Controler三层,如图:
但是接触过类似开发的伙伴们都知道,仅仅靠MVC这三层架构来开发一个系统,是不够的,其中涉及到的东西仅仅靠MVC是不足以表达出我们开发过程中所涉及到的东西,比如业务逻辑,接口,权限等等,所以给你一个完整的项目代码,你有时候页看不懂,这也是很正常的,我起初就遇到过,而且在没有代码注释的情况下看懂,实属有些不易。
下面简单说明一下MVC的架构的简单模式:
MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:
Model(模型)表示应用程序核心(比如数据库记录列表)。
View(视图)显示数据(数据库记录)。
Controller(控制器)处理输入(写入数据库记录)。
MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分, 通常模型对象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分,通常视图是依据模型数据创建的。
Controller(控制器)是应用程序中处理用户交互的部分,通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
MVC 分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。
MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。
就先介绍到这里,
后面会给伙伴们继续更新我开发的一个管理系统的项目的详细过程。