实战MVC

来源:互联网 发布:广电总局 网络综艺 编辑:程序博客网 时间:2024/05/16 14:23

最近在跟着重构人事,从中进一步理解了MVC框架、EF实体框架。

一张图了解什么是MVC


MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。MVC是模型-视图-控制器的缩写,它是一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。C存在的目的是确保M和V的同步,一旦M改变,V应该同步更新。下面分别介绍一下他们各自的功能:

M:模型——表示企业数据和业务规则(一个模型可为多个视图提供数据)

V:视图——用户看到并与之交互的界面

C:控制器——接受用户的输入并调用模型和视图完成用户的需求。

 

下面是一张具体的解说图:

可以简单的概括为:首先控制器接收用户发出的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。

这些只是简单的理论知识,更重要的是实践,师姐给了我们两天左右的时间让我们认真去研究MVC并调通一条线,虽说自己是调通了,但是还是有一些东西没有明白,需要在接下来的实践中慢慢去学习和体会。

还用到了EF实体框架:说白了就是通过建立与数据库的连接,创建模型。实现增删改查等。自动生成实体。比较简单。

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 国际联程航班第一程延误怎么办 大麦网演唱会的票售罄了怎么办 国内转机航班第一班延误了怎么办 联程机票下一程航班被取消怎么办 联程机票第一班航班取消怎么办 联程机票第二段航班被取消怎么办 联程航班第一程延误行李怎么办 联程航班未赶上第二程行李怎么办 高铁晚点赶不上下一趟动车怎么办? 动车晚点赶不上下一趟车怎么办 动车晚点导致没赶上下一趟怎么办 浙大三位一体选考分数报错了怎么办 报到证上时间到期了还没报到怎么办 不停的打嗝已经超过24小时怎么办 面对不给下属做主的领导怎么办 法院说退款受伤人去不了证明怎么办 e栈快递柜没收到短信怎么办 京东快递放门卫丢了怎么办 丰巢快递柜收不到取件码怎么办 丰巢快递柜手机号码填错了怎么办 e栈手机号换了取不出来怎么办 买高铁票起点一样终点不一样怎么办 定火车票把名字写错一个字怎么办 火车票坐完车票丢了报销怎么办 客户交给我的钱被骗了怎么办 要证明网络来源的可靠性该怎么办 魅族手机高德地图信号弱怎么办 t恤的印花粘粘的怎么办 从包图网下载的模板素材丢失怎么办 大屏导航的语音功能怎么办用 手机导航不走地图上面走时怎么办 行车撞到步行人死亡师机逃离怎么办 小天才平板电脑不显示了怎么办 高德地图导航不显示车速怎么办 桥梁梁片强度达不到设计要求怎么办 新车交车检验表客户没签字怎么办 中铁快运职工拒绝提货要怎么办 奇瑞a3暖风水箱爆了怎么办 别人挖鱼塘占了我的山土怎么办 自己的鱼塘让别人强行占住了怎么办 公路扩路占地占了鱼塘怎么办?