回顾一下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这些前端的基础技术 。

最新文章

  1. Play Framework 完整实现一个APP(十一)
  2. windows编程环境
  3. 每瓶啤酒2元,2个空酒瓶或4个瓶盖可换1瓶啤酒。10元最多可喝多少瓶啤酒? php
  4. [JavaEE]调用Restful Service 出现415 Unsupported Media Type的问题(Rest Request Header中的Content-Type问题)
  5. Yii2.0中文开发向导——Yii2中多表关联查询(join、joinwith)
  6. matchesSelector及低版本IE中对该方法的实现
  7. FZU Problem 2148 Moon Game (判断凸四边形)
  8. NET免费服务器
  9. Oracle分页查询SQL实现
  10. AngularJs练习Demo17 ngRoute
  11. opencv基础知识------IplImage, CvMat, Mat 的关系和相互转换
  12. jQuery时间日期插件laydate,兼容bootstrap
  13. Java内存模型—JMM
  14. Ansible自动化运维工具安装与使用实例
  15. .Net ABP 框架 service 无法访问
  16. Java 实现文件压缩工具类
  17. C语言的main函数到底该怎么写
  18. 22.1 、react生命周期(一)
  19. 背水一战 Windows 10 (74) - 控件(控件基类): UIElement - 与 CanDrag 相关的事件, 与 AllowDrop 相关的事件
  20. A - 低阶入门膜法 - K-th Number (主席树查询区间第k小)

热门文章

  1. MFC中修改光标形状
  2. 实验吧-杂项-MD5之守株待兔(时间戳&python时间戳函数time.time())
  3. Docker 镜像(image)
  4. spring教程
  5. RabbitMQ系列文章
  6. 8 —— node —— 响应一切 html 需要的静态资源
  7. 大数据高可用集群环境安装与配置(06)——安装Hadoop高可用集群
  8. dns、网关、IP地址,主要是配置resolv.conf\network\ifcfg-eth0
  9. 18 react react-redux 的编写 TodoList
  10. 使用maven构建项目的注意事项