MVC框架路由到解析理解

此为补坑随笔...笔试答得不是很好,自己再次整理  

  用户通过URL请求一个视图(View),控制器(Controller)接受到该请求,就会根据URL里的请求去执行对应的控制器(Controller)和对应的方法(function),然后进行一系列根据用户请求去做一系列的逻辑操作,向(数据)模型(Model)发出数据的操作请求,其中最常见的就是CURD(Create,Update,Retrieve,Delete),然后把结果传递到视图层(View),用户看到视图层(View)的结果,又会发出请求到Controller去进行数据的交互。

  举个粟子:用户在某MVC框架下搭载的网站申请查看某个只有在注册用户才能看到的页面,Controller接受到用户的请求,发现用户没有登录,然后把让用户跳转到注册登录页面(逻辑操作),用户就跳转到对应该页面(View),然后填写注册信息,点击提交,数据传送到负责注册Controller里的对应方法,进行数据的合理性判断(逻辑操作),然后请求数据模型(Model)增加一条用户信息的,数据模型(Model)操作数据库的User表新增一条用户记录(数据操作),接着Controller发送注册成功信息给前端页面(View),用户看到自己注册成功,这就是路由解析过程。

  最后附上一张百度的解释图:

  

 

posted @ 2016-11-05 12:34  {-)大傻逼  阅读(199)  评论(0编辑  收藏  举报
欢迎转载,转载请注明本文地址。