MVC 3 学习
来源:互联网 发布:黑马java视频下载 编辑:程序博客网 时间:2024/05/15 13:16
MVC:Model-View-Controller
模型---视图---控制器
模型:存放底层的业务数据逻辑
视图:显示数据,是界面
控制器:根据视图的请求调用方法,去调用模型
个人理解:模型(DA层)、视图(UI层)、控制器(BL层)
正规理解:UI层(视图、控制器)、BL层(模型)
View试图只显示,只是生成HTML语言向浏览器输出,不进行任何业务逻辑处理,也不与数据库进行直接交互,只从控制器那里获得要显示的数据对象,连显示的方式都有控制器决定。
MVC的url规则:
http://localhost:18527/HelloWorld/TwoResult?strName=wangxin&intAge=33
//--本机地址------/使用的哪一个Controller文件/文件中的方法?方法参数(用&分割)
Controller中必须要一个Index()方法,这是默认的调用方法,没有会报错。
Url的请求历程:
Request------Routing------Controller-------ViewResult-------ViewEngine--------Response
请求 解析 处理 处理结果 试图引擎 响应
Route:.Freamwork 4.0提供的Url组件
作用:1.获取View中传递的URL信息,并解析
2.将解析出来的数据信息传递给Controller中的Action
Tip:
路径中貌似不能用中文。
在方法中设默认参数貌似不行(我的是MVC2.0),会报“不允许有参数说明符”。
View视图中Shared文件夹存放着布局模板,2.0中为Site.Master,这和ASP.NET的母板一样,3.0中不是这个。
MVC处理请求http的一般步骤:
客户端发送一个HTTP请求,被我们的IIS接受,然后根据URL的格式,有Route分析出Contraller和Action,Action
会从业务的Façade层取出数据,然后将传输层的数据转换成ViewModel再交给View的视图引擎渲染,最终生成Html的字节流写回客户端。
个人体会:
客户端发送请求之后,经过分析,执行Contraller中相应的Action(方法),实质就是从Model中获取数据,再给View试图引擎渲染处理,生成Html,感觉很像三层。
- MVC 3 学习
- 学习封装 MVC (3)
- Spring 3 MVC 学习资料
- [3] spring mvc学习笔记
- MVC学习
- MVC学习
- MVC学习
- MVC学习
- MVC学习
- MVC学习
- MVC 学习
- mvc学习笔记-mvc概述
- MVC学习1-------------MVC流程
- 【Dongle】【MVC】MVC框架学习
- MVC学习笔记3 认识Routing
- ASP.NET MVC学习笔记3
- MVC 3 学习笔记及小技巧
- Spring MVC学习笔记(3)
- 《Linux那些事儿之我是USB》我是U盘(32)迷雾重重的批量传输(一)
- Android 调用Android功能实现虚拟打电话程序
- ConfigParser
- DXUT框架剖析(8)
- 数据字典
- MVC 3 学习
- DXUT框架剖析(9)
- 多线程的那点儿事(之无锁队列)
- DXUT框架剖析(10)
- DXUT框架剖析(11)
- 详细的一周安排12月7号
- DXUT框架剖析(12)
- Cisco Packet Tracer9…………口
- 第二章 --- 第二节