MVC入门篇
来源:互联网 发布:python自动化运维平台 编辑:程序博客网 时间:2024/06/13 20:14
背景
加入了高校云平台的学生考核部分,从需求开始,学会了用axure画原型图,并且结合svn进行共享。之后就是积累知识的阶段了,于是必须了解mvc、easyUI和linq等知识。虽然理论上了解这些会导致理解不如实践来的快,但是理论是不可缺少的。因为没有掌握理论知识的积累拿什么来实践呢,这是个鸡生蛋的问题,就不多说了。
定义
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。其中Model是指 要处理的业务代码和数据操作代码是业务层和数据层的结合,相当于三层架构中的BLL和DAL层。View视图 主要是指的跟用户打交道并能够展示数据的,相当于三层架构中的UI层。这里似乎就不需要Controller层了,其实不然这里的Model层和View层是两个相对独立的两层,也可以说model和View是相互不认识的,而controller是两层的桥梁。
原理
如下图所示,是从用户在浏览器中发送一个请求到服务器处理最后返回结果到界面给用户的整个过程。对比以前的web开发来讨论原理会更清晰一下,(红色是MVC,黑色是WebForm开发)。首先看发送请求的格式WebForm是发送请求页面给服务器,而MVC发送的是类名+方法名形式。之后服务器接受请求后处理方式也有不同,WebForm是调用页面对象的方法,最终返回一个页面对象,而MVC是由路由配置解析url地址,之后创建类的对象并调用其中的方法,最终把结果返回给用户。
因为是初步学习了解不是很深刻,请大侠指教。
0 0
- MVC入门篇
- 第六篇 Spring MVC入门
- mvc入门
- MVC入门
- MVC入门
- mvc入门
- mvc入门
- Mvc 入门
- MVC入门
- MVC-入门
- MVC入门
- MVC入门
- sping web mvc快速入门 三篇
- Spring MVC学习笔记 1:入门篇
- spring mvc基础篇(一):入门案例
- Spring-MVC入门:入门实例
- Spring MVC 入门
- Spring MVC入门
- iOS 实现底层并发
- JBOSS高可用方案以及配置流程
- Linux内核部件分析 ——原子性操作atomic_t
- php需要学习那些东西
- [PHP基础] 分享一个PHP经典面试题
- MVC入门篇
- GCC link option
- 《算法竞赛入门经典(第2版)》刘汝佳读后感
- leetcode-Permutations
- 闪回恢复区无可用空间带来的问题及解决
- 多线程(一)——多线程编程主要考虑的两大问题
- eclipse开发cocos2dx 3.2环境搭建之二: cocos2dx 3.2安装及测试运行 (An internal error occurred during: "C/C++ Indexe)
- iOS音视频SDK开发技术解决方案
- 2015年学习方向