APP下载

基于MVC的Web框架设计与应用

2021-03-31亓雪冬韩立峰

微型电脑应用 2021年3期
关键词:设计

亓雪冬, 韩立峰

(中国石油大学(华东)信息化建设处, 山东 青岛 266580)

0 引言

随着Web业务需求的不断增长,MVC设计模式和基于MVC的Web框架被持续研究和关注,如冉启武等[1]设计了基于MVC模式的教学管理电子信息系统;张翠翠等[2]研究了基于MVC的试卷生成及主观题判卷算法;王俊芳等[3]研究和应用了基于MVC模式的ThinkPHP框架;Majida Laaziri等[4]评估了Laravel、Smfony和CodeIgniter三种PHP Web框架并对其性能进行了测试;Andri Sunardi等[5]对比了Laravel和Slim两种PHP Web框架并研究了在自由职业者项目监控系统中的应用效果。众多研究表明,MVC模式通过对应用的分层和解耦,减少了架构设计的复杂性,增加了代码的灵活性和可重用性;而MVC Web框架通过提供基础框架模型和类库,减少了Web应用开发中的重复代码,提高了开发效率和可维护性。

本文在研究MVC设计模式的基础上,分析了Web应用的一般性需求,提出了MVC Web框架的设计思路,并基于该框架设计实现了程序设计实训Web系统。

1 MVC设计模式

MVC设计模式最初于上世纪80年代诞生于Smalltalk语言中,近年来被广泛应用于Java EE、Web等平台的软件开发中。MVC全称为Model-View-Controller,Model指数据模型,View指视图(用户界面),而Controller则指控制器。MVC的目的是将Model和View分离,从而使同一个程序可以使用不同的表现形式。MVC强制使应用程序的输入、处理和输出分开设计,将程序主体分离为模型、视图、控制器3个核心部件,实现功能的解耦。模型-视图-控制器三者间的关系,如图1所示。

图1 MVC架构示意图

控制器接受用户的输入并调用模型和视图去完成用户的需求,它本身不做任何处理,也不输出任何数据。……

登录APP查看全文

猜你喜欢

设计
二十四节气在平面广告设计中的应用
何为设计的守护之道?
《丰收的喜悦展示设计》
基于PWM的伺服控制系统设计
基于89C52的32只三色LED摇摇棒设计
基于ICL8038的波形发生器仿真设计
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
从平面设计到“设计健康”