MVC架构执行过程

MVC

    目前我所接触过的MVC架构框架  是基于nodejs的Express  Web应用框架, 也是我第一个接触的框架;

    从最开始的一脸懵逼, 到现在的游刃有余,  期间的经历尤为痛苦!

    至今我觉得还是思维方式的改变,才促使我能够很好的理解Express,理解MVC!


    话不多说直接上图:


    这是我根据自己的理解来绘制的MVC的运行流程图。(第一次写博客,希望大牛能够指出理解不对或不透彻的地方)

    

    其中View层是 express脚手架中views文件夹下的各种文件   如:***.ejs

            这是展示给用户,也就是浏览器中的内容!

    Control 是express脚手架中routers下的 js文件 ,

            它是链接用户界面与后台数据处理的 中间桥梁,并且这座 桥是四通八达的;  不同的入口,也会有不同的出口!

    Model 是express脚手架中数据处理的部分, 不同的 Control路由会触发不同的 Model文件 , 既数据处理/数据库操作!并给View用户界面   返回相应的处理结果。



以上 是我对MVC架构的一些简单认识,希望可以帮到学习这方面知识的小伙伴  ,同时希望大家能指出文章可能被我自己忽略的问题,感激不尽。