MVC WebCast学习笔记

来源:互联网 发布:日货清单 国人必知 编辑:程序博客网 时间:2024/05/17 05:58

MVC是应用于前端的表现模式(UI/Presentation Pattern)展示给用户看的组件模式; 三层架构是架构模式;

Model:用于存储数据的组件;

View:根据Model存储的数据进行展示的的组件;获取Model的状态;

Controler:接受并处理用户指令 操作Model并选择一个Vierw输出内容,用于View和Model的协作,是变现逻辑而不是业务逻辑,但可用其作为业务逻辑;

MVC的两种分离:

1、View与Model的分离:能够为相同的Model开发不同的View进行展示,能够为Model进行独立测试;

2、View与Controler的分离:对逻辑进行独立测试;

在三层结构(Architecture Pattern)中可以引用MVC表现模式,与三层结构无可比性

asp.netMVC是在asp.net平台下开发webform的另一种选择,由于各有优缺点,所以无法替代webforms的开发。

MVC与三层结构:

UI Layer: view  controler

————————————

BL Layer:   model

————————————

DL Layer:

 

web开发性能瓶颈主要体现在对数据库的访问上:优化对数据库的操作,优化缓存,而不是UI

原创粉丝点击