回顾一下MVC的知识点。

其实开始 我在学校的知识对MVC 还是很模糊的一个概念。只是记得结合EasyUI 增删改查 和分页,代码都是模糊的

 进过这段时间的学习,让我对MVC 有了一个很清楚的认识。

 MVC 是一种设计模式,目的是为了降低前端后端的耦合性,更好的前后端分离,逻辑,数据,页面分离;由是模型(model)-视图(view)-控制器(controller),3大部分组成

 控制器和视图之间互不干扰,由Model传输数据。 用户 访问流程是这样的 ,用户输入地址,不是直接访问视图,也不是访问的HTML页面,而是访问的控制器,由控制器处理代码 找到对应的视图,然后返回一个页面 给浏览器,用户才可以看到(个人觉得效率和asp差不多。只不过页面拿过来之后没有服务器按钮交互要少一些。后面需要用 AJAX交互。)

  然后就是一些知识点 母版页啊 路由 控制器返回类型啊 JSON 格式化,页面静态化,,

  学MVC 更多的 是EF框架的配合使用 在用Codefist 生成数据库的时候就体现了面向对象的好处了。Codefist 分为3个步骤。1,建好实体类(Model),2,配置实体类的关系,属性的约束(Entity),3,建立DBContext

  然后就是委托延伸匿名方法 (e=>e.id=5),一些对数据库操作的方法,where  Orderby Skip Take Join ...... 然后对比了 linq表达式语法。其实效率是一样的 返回类型是一样的。所以可以混合使用的

  在来说说 EF的底层。还是很好理解的。

  通过net反射机制。映射出SQL语句。调用底层 ADO.NET  然后继承于泛型接口       IQueryable 接口继承 IEnumerable

  个人理解。。。。 好像是这么一回事

  然后 知道了软件架构是怎么回事 以及他的核心  就好比我们之前学的三层架构。再就是 没有bll层的 DBserver +UI 然后通过DTO层通信。我就觉得这样分挺好。还有一句   没有最好的架构只有最适合的架构。架构是演化而来的 而不是一开始就特别清晰

  以及 知道了AOP  面向切面编程  一夫当关万夫莫开 的意思 就好比 基于接口的架构  AUTOFac。

  还有  NUGet 程序包管理器 再也不用 和以前一样 先下载 然后到项目位置。添加引用。。。一系列复杂操作。

  在关于一个项目的开发 前端和后端的配合 一般是前端做静态数据 后台做功能 然后把前端代码给后台程序员。 后台开发 总会加上  要会html+css 和js jq这些前端的基础技术 。

MVC——EF 回顾总结的更多相关文章

  1. 开源题材征集 + MVC&EF Core 完整教程小结

    到目前为止,我们的MVC+EF Core 完整教程的理论部分就全部结束了,共20篇,覆盖了核心的主要知识点. 下一阶段是实战部分,我们将会把这些知识点串联起来,用10篇(天)来完成一个开源项目. 现向 ...

  2. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(24)-权限组的设计和实现(附源码)(终结)

    ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框架搭建    (2):数据库访问层的设计Demo    (3):面向接口编程   (4 ):业务逻辑层的封装    ...

  3. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(23)-设置角色遗留问题和为权限设置角色以及EasyUI Tabs的使用

    ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框架搭建    (2):数据库访问层的设计Demo    (3):面向接口编程   (4 ):业务逻辑层的封装    ...

  4. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(22)-为用户设置角色

    ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框架搭建    (2):数据库访问层的设计Demo    (3):面向接口编程   (4 ):业务逻辑层的封装    ...

  5. mvc ef LINQ to Entities 不识别方法“Int32 Parse(System.String)”,因此该方法无法转换为存储表达式。

    private sys_User GetUserInfo() { sys_User model = null; var userId = Convert.ToInt32(AccountHelper.G ...

  6. 使用MiniProfiler跟踪MVC + EF + Bootstrap 2 权限管理系统的性能消耗

    安装MiniProfiler 在MVC + EF + Bootstrap 2 权限管理系统入门级(附源码)文章中下载了它的源码,调试模式下打开一个页面都要再2.5秒以上,所以使用MiniProfile ...

  7. MVC+EF 理解和实现仓储模式和工作单元模式

    MVC+EF 理解和实现仓储模式和工作单元模式 原文:Understanding Repository and Unit of Work Pattern and Implementing Generi ...

  8. ASP.NET MVC+EF框架+EasyUI实现权限管理系列

    http://www.cnblogs.com/hanyinglong/archive/2013/03/22/2976478.html ASP.NET MVC+EF框架+EasyUI实现权限管理系列之开 ...

  9. MVC+EF+esayui初试(一 布局加菜单显示)

    最近都在做linq+ext.net的开发.这两天想学习下MVC和ef,刚好,在看ext.js的时候也喜欢上了esayui,所以就想用mvc+ef+esayui做一个汽车网后台管理来加强下.在这里也把我 ...

随机推荐

  1. CSS - 强制换行和禁止换行强制换行 和禁止换行样

    强制换行 word-break: break-all;       只对英文起作用,以字母作为换行依据. word-wrap: break-word;   只对英文起作用,以单词作为换行依据. whi ...

  2. 读取docx表格中的信息

    参考了 http://blog.csdn.net/qq_34475777/article/details/62055523 http://www.cnblogs.com/deepwaterplan/a ...

  3. 一、JavaScript之第一个实例,点击按钮修改文本内容

    一.代码如下: 二.运行后效果如下 三.点击按钮,"曾经沧海难为水"变成了日期事件了 <!DOCTYPE html> <html> <meta htt ...

  4. Wdcp升级Php5.3成功

    在lanmp/wdcp/wdOS的当前版本中,默认的php都是用到5.2.17的版本如需要升级到php5.3的,可使用如下脚本升级(注:此升级无安全漏洞等原因,只为某些追求高版本或应用需求需要高版本, ...

  5. ES query does not support [auto_generate_synonyms_phrase_query]

    测试环境使用  elasticsearch-rest-high-level-client  做为基础包发起es调用出现如下异常: {"error":{"root_caus ...

  6. [ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: URLError: <urlopen error [Errno 10061] Connection refused>

    [ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: URLError: <urlopen error ...

  7. 【剑指Offer】面试题10- II. 青蛙跳台阶问题

    题目 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶.求该青蛙跳上一个 n 级的台阶总共有多少种跳法. 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返 ...

  8. P1018 锤子剪刀布

    转跳点:

  9. Mac安装vue产生错误

    npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/webpack/node_modules/_ ...

  10. 人人嫌丑的iPhoneX刘海屏为何会被手机厂商竞相模仿

    不得不提到的是,苹果的iPhone自发布以来就始终引领着智能手机发展的方向.比如iPhone一代出现之后,就慢慢将键盘手机赶下历史舞台,让触屏手机成为主流.此外,iPhone的指纹识别.金属机身.玻璃 ...