构建现代web应用程序的关键部分(MVC)

构建现代web应用程序的关键部分(MVC)

模型-视图-控制器(MVC)框架是构建现代web应用程序的关键部分。走进一个web开发人员的房间,你很可能会被Ruby on Rails、Angular或Django的提及轰炸。

一般来说,MVC逻辑可以用来描述几乎任何使用PHP、Ruby、Python或JavaScript等语言的web开发过程。

MVC模式是什么?
模型:以可靠的形式构造数据,并根据控制器的指示进行准备
视图:根据用户的操作,以易于理解的格式向用户显示数据
控制器:接收用户命令,向模型发送命令以更新数据,向视图发送指令以更新界面。

以下是现代网络应用程序中的相同过程:
用户沿着一条路线发出请求,比如说/home。
控制器接收该请求并给出与该路线相关的一组特定命令。这些指令既可以用于视图更新或服务于特定页面,也可以用于模型执行特定逻辑。让我们假设这个请求有一些与之相关的逻辑。
该模型执行逻辑,从数据库中提取数据,并根据控制器的指令发回一致的响应。
然后,控制器将这些数据传递给视图,以更新用户界面。
无论何时收到请求,都必须先将其发送到控制器,然后才能将其转换为视图或模型的指令。如果您想了解更多信息,Ruby on Rails wikipedia的文章将提供进一步的概述。
每当你需要学习一个新的web开发框架时,你都会遇到这种一致的MVC模式。如果某个特定的框架与此不同,您可以肯定,作者会参考MVC来解释他们的新模式。
这会让学习变得容易得多——一旦你用MVC开发了一次,每一个新的框架都能适应你的舒适区。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值