MVC理解(全程白话不拽词)

我所发的所有博客只为了给想干程序员,但是基础没有或者很差,刚入职场的人

所有的观点不一定准确,我不懂的或者不理解的都会备注出来

先说MVC

MVC理解为:M  =  Model  =  数据库表里面每一列数据类型在你写的代码的定义 比如数据库有个name列  是varchar()数据类型的你在写的代码里面的定义有专门的文件夹存放定义文件每一个你要用到的表也会单独的定义一个名称,里面书写格式为

  (根据你数据库用到数据的类型来定义)例如:public string Name{ get;set; } 

      public=声明(公共声明,别管为什么就得写上)(还有私有声明private)

      string =  定义的数据的类型 

      Name=定义的数据的名称   

     {get;set}=是简写   全写为get{return name;} set{name = value}

   文件会以固定格式结尾放在统一文件夹里   结尾例如  某某某Entity  某某某model

      业务逻辑层 :业务逻辑层也写在M里面,什么是业务逻辑层呢,你可以把他理解为具体去干什么的代码,也会以固定的格式结尾放在固定文件夹下 ,并且有的框架会分为两层 ,一层为具体怎么干的,一层为定义具体怎么干的名字并且调用,用听不懂的话讲叫映射层;

   C = controller层  controller只负责调用方法但是不负责功能具体怎么实现  你可以把他理解为领导,只去指挥调控怎么干就行了

   V = view 也叫UI  就是前台界面的意思  html  jsp这种,UI框架有很多但是都是只负责前端画面展示,css,js在里面实现  但是css,js也有很多框架。

    

    你写的代码在里面走的顺序为   比如你要搜索  view也就是你的前端界面发送请求  js传给 controller   controller再传给service/app业务逻辑层

业务逻辑层写明白该怎么干  调用model的数据  model连接sql语句  查到消息之后  一层一层返回回去。

                                                                           

原文地址:https://www.cnblogs.com/lichangqing1997/p/11345034.html