基于MVC框架的WEB系统项目的设计研究
2021-11-05东莞理工学校张屹峰
电子世界 2021年17期
东莞理工学校 张屹峰
1 MVC框架
对于早期的Web系统项目来说,最直接快捷的开发模式就是先设计好基于HTML的前端页面,然后在此基础上根据业务逻辑嵌入后端处理代码。也就是说页面展示与业务逻辑是密不可分的。这样做对于简单需求的中、小型Web系统项目来说,在某种程度上当然能够降低开发的难度和成本,但随着项目需求复杂程度的提高,这种开发模式显然会造成开发效率的低下,维护成本的提高。因为前后端开发人员必须要相互兼顾彼此的业务逻辑,而前后端代码的嵌套也直接造成了系统的高耦合,大量的冗余代码片段造成系统的臃肿和难以维护。而MVC框架就很好的解决了这个问题。MVC的概念从上世纪七十年代就已经被提出,经过几次演化后,在由SUN公司开发出JSP Model2中,对Web MVC进行了最早的实践。
MVC即Mode(数据模型)-View(视图)-Controller(控制器)。其中Controller是资源的调控中心,用于接受来自用户的请求,调用View和Model的相关方法处理业务逻辑以便完成用户的需求。Model专门用于数据的处理,直接与数据库相关联,它定义了对数据库的相关操作,是Controller的数据来源。View是展示数据的相关页面,它不关心数据的处理逻辑,只负责数据的呈现方式,通常是在HTML元素或模板标记语言中嵌入获取的数据标记。多个View可以共享一个Model的数据,因而降低了代码的冗余度。基本流程如图1所示。

图1 MVC基本流程
2 项目系统架构设计
本文的Web项目系统基于PHP语言,采用MVC框架设计。这里仅以新闻管理、新闻展示功能模块为例说明MVC框架在Web项目系统中的应用。……
登录APP查看全文
