浅析MVC和MTV结构

发布于 2021-08-06  109 次阅读


MVC模式

MVC代表Model-View-Controller(模型-视图-控制器)模式。

M模型层(Model),主要用于数据库层的封装,也就是和数据库的交互(通信)。很多的框架在M这一层会有一套自己的语法(规则)。

V视图层(View),像用户展示结果,也就是说用户能看到的一切都是视图层的结果,拿到什么样的数据,怎么去显示这些数据。

C控制器(Controller),用于 处理请求,获取数据,返回结果。

image-20210622152811389

MTV模式

MTV代表Model-Template-View(模型-模板-视图)模式

M模型层(Model),主要用于数据库层的封装,也就是和数据库的交互(通信)。很多的框架在M这一层会有一套自己的语法(规则)。

T模板层(Template),负责呈现内容到浏览器。模板可以根据字典数据动态变化的html网页,根据视图中传递的字典数据动态生成相应的HTML网页。

V视图层(View)核心,负责接收请求,获取数据,返回结果。

image-20210622154448142