mvc模式
来源:互联网 发布:日本汉字知乎 编辑:程序博客网 时间:2024/06/07 05:07
MVC模式(三层架构模式)(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
- (控制器Controller)- 负责转发请求,对请求进行处理。
- (视图View) - 界面设计人员进行图形界面设计。
- (模型Model) - 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。
模型(Model) “数据模型”(Model)用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。“模型”有对数据直接访问的权力,例如对数据库的访问。“模型”不依赖“视图”和“控制器”,也就是说,模型不关心它会被如何显示或是如何被操作。但是模型中数据的变化一般会通过一种刷新机制被公布。为了实现这种机制,那些用于监视此模型的视图必须事先在此模型上注册,从而,视图可以了解在数据模型上发生的改变。(比较:观察者模式(软件设计模式))
视图(View) 视图层能够实现数据有目的的显示(理论上,这不是必需的)。在视图中一般没有程序上的逻辑。为了实现视图上的刷新功能,视图需要访问它监视的数据模型(Model),因此应该事先在被它监视的数据那里注册。
控制器(Controller) 控制器起到不同层面间的组织作用,用于控制应用程序的流程。它处理事件并作出响应。“事件”包括用户的行为和数据模型上的改变。
************************************************************************************************************************************************************
mvc规定我们应该怎样去开发软件(把数据的输入,数据处理,数据显示分离)
web-service
web(jsp V / servlet C)-service(M) 开发方式就是mvc模式一种具体的实现
web-service-dao
web( jsp V / servlet C ) - service (M)-dao(M) 开发模式也是mvc模式的一种具体实现
- 【MVC】走向MVC模式
- MVC模式
- mvc模式
- MVC 模式
- MVC模式
- MVC模式
- MVC模式
- MVC模式
- MVC模式
- MVC模式
- mvc模式
- MVC模式
- MVC模式
- MVC模式
- MVC模式
- MVC模式
- MVC模式
- MVC模式
- MD5类加密工具(1)
- 数据库优化-措施
- 练习基础题《二》
- Linux USB驱动框架分析
- 安装和配置OAF开发环境运行官方toolbox demo
- mvc模式
- Asp.net下C#自动化调用Word的实例与总结
- Android: INSTALL_FAILED_UPDATE_INCOMPATIBLE错误解决措施
- android下的多媒体开源项目
- MD5类加密工具续(2)
- 后退按钮重复提交处理
- 影响 PostgreSQL 的内存使用的配置参数
- 自动化测试ROI计算器
- tomcat的初始化脚本(启动、退出、查看状态)