ASP.NET MVC 概述
来源:互联网 发布:广州专利代理待遇知乎 编辑:程序博客网 时间:2024/05/18 13:30
有关用mvc做的网站,大家可以试试:http://www.tita.com?inviteUserId=F59EBD084D66B898A748A4E7DE281303
1、概念:MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工.
mvc的位置:
2、MVC 框架:
模型。 模型对象是实现应用程序数据域逻辑的应用程序部件。 通常,模型对象会检索模型状态并将其存储在数据库中。 例如,Product 对象可能会从数据库中检索信息,操作该信息,然后将更新的信息写回到 SQL Server 数据库内的 Products 表中。
在小型应用程序中,模型通常是概念上的分离,而不是实际分离。例如,如果应用程序仅读取数据集并将其发送到视图,则该应用程序没有物理模型层和关联的类。在这种情况下,数据集担当模型对象的作用。
视图。 视图是显示应用程序用户界面 (UI) 的组件。 通常,此 UI 是用模型数据创建的。 Products 表的编辑视图便是一个视图示例,该视图基于 Product 对象的当前状态显示文本框、下拉列表和复选框。
控制器。 控制器是处理用户交互、使用模型并最终选择要呈现的视图来显示 UI 的组件。 在 MVC 应用程序中,视图仅显示信息;控制器则用于处理和响应用户输入和交互。 例如,控制器处理查询字符串值,并将这些值传递给模型,而模型可能会使用这些值来查询数据库。
3、ASP.NET MVC优点:
1. 提供了对HTML页面显示的全面控制
2. 生成的HTML更加简洁,由于没有ViewState,因此页面也会变得很小
3. 清晰的将代码与显示分离
4. 提供了应用程序层的单元测试
5. 有多种视图引擎可以被支持(Brail Nhaml Nvelocity XSLT)
6. 可以方便的整合jQuery和YahooUI之类的JavaScript架构
7. 可以从逻辑上动态的映射URL
8. 默认使用RESTful界面(有助于SEO)
ASP.NET MVC缺点:
1. 非事件驱动型架构,增加了理解难度
2. 需要理解并熟悉HTTP、HTML、CSS、Javascript
3. 第三方库提供支持不足
4. 没有提供ViewState和PostBack模型,因此难以保存状态
- Asp.Net MVC 概述
- ASP.NET MVC 概述
- Asp.Net MVC 概述
- ASP.NET MVC概述
- ASP.NET MVC 框架概述
- ASP.NET 3.5 MVC 概述
- ASP.NET MVC 3 概述
- ASP.NET MVC 流程概述
- ASP .NET MVC ORM概述
- ASP.NET MVC 教程 - ASP.NET MVC 概述
- Asp.Net MVC 视图(概述) - Part.1
- Asp.Net MVC 视图(概述) - Part.1
- ASP.NET MVC 3的概述
- ASP.NET MVC 5 01 - ASP.NET概述
- Asp.Net MVC 学习笔记 - ASP.NET MVC 3的概述
- 光脚丫学ASP.NET MVC(0005):控制器概述
- 光脚丫学ASP.NET MVC(0006):操作方法概述
- MVC学习(一) - - - - - MVC模式与ASP.NET MVC框架概述
- 数组
- 个人理解单链表翻转
- 感谢 csdn给我带来的帮助!
- 一个CodeBlocks注释问题(不能用//单行注释)
- 关于C++的输出流cout格式化输出
- ASP.NET MVC 概述
- 详解.NET中的动态编译技术
- SQLServer和Oracle的常用函数对比
- BIEE : ibot 配置(Schedule 服务)
- MVC2.0 基础知识
- NFL Playoffs 2011: How to Find the Perfect NFL Cheerleader
- 关于Android权限的一些文章
- win 32api之:GetTickCount
- Python多行注释