MVC组成与作用
2017-10-27 10:28
141 查看
MVC是一个框架型设计模式
本身没有实际的代码(功能)
它只是说明页面、数据处理如何摆放。
组成:
Model
封装应用状态(封装应用数据)
响应状态查询(对数据进行增删改查)
暴露应用的功能(暴露接口<public>)
Controller
验证HTTP请求的数据(收集组织数据)
将用户数据与模型的更新相映射(调用逻辑层)
选择用于响应的视图(选择下一个界面)
View
产生HTML响应(展示数据)
请求模型的更新(人机交互)
提供HTML form用于用户请求(收集参数,调用逻辑层api)
MVC的优点:
低耦合性:视图层和业务层分离
高重用性和可适用性
可维护性
有利于软件工程化管理
提高软件的健壮性
MVC的缺点:
工作量大,增加工作的复杂性,MVC不适合小型甚至中等规模的应用程序
将状态查询封装在Model中,使Model过于臃肿。
本身没有实际的代码(功能)
它只是说明页面、数据处理如何摆放。
组成:
Model
封装应用状态(封装应用数据)
响应状态查询(对数据进行增删改查)
暴露应用的功能(暴露接口<public>)
Controller
验证HTTP请求的数据(收集组织数据)
将用户数据与模型的更新相映射(调用逻辑层)
选择用于响应的视图(选择下一个界面)
View
产生HTML响应(展示数据)
请求模型的更新(人机交互)
提供HTML form用于用户请求(收集参数,调用逻辑层api)
MVC的优点:
低耦合性:视图层和业务层分离
高重用性和可适用性
可维护性
有利于软件工程化管理
提高软件的健壮性
MVC的缺点:
工作量大,增加工作的复杂性,MVC不适合小型甚至中等规模的应用程序
将状态查询封装在Model中,使Model过于臃肿。
相关文章推荐
- 一、STK三维场景的组成要素及其作用
- ASP.NET MVC 2 方法名上面加 Authorize 的作用
- [备忘]ASP.NET MVC 3.0+ 中“_ViewStart.cshtml”文件的作用
- <mvc:default-servlet-handler />作用
- 【Spring框架】<mvc:default-servlet-handler/>的作用
- <mvc:annotation-driven/>作用
- TINY编译器各源代码组成与作用
- 【springMVC】<mvc:annotation-driven />标签的使用、作用?
- Linux内核的组成?以及各部分的作用?
- MVC学习十:MVC 特性作用和MVC 验证
- 操作系统之PCB的组成及作用
- 关于《程序员编程宝典》中编写一个函数,作用是把一个char组成的字符串循环右移n位的问题
- dispatcher:一个简单的MVC框架或者不能算是MVC 作用
- springmvc <mvc-controller/>标签作用以及对拦截器的影响
- vxWorks BSP主要文件目录的组成及主要文件的作用 分类: vxWorks 2014-03-13 08:56 380人阅读 评论(0) 收藏
- Java虚拟机(二)--java虚拟机的作用和重要组成部分
- Asp.Net MVC Filter 实现方式和作用范围控制
- lcd tft液晶显示屏各组成部分的作用
- MVC每个文件夹的作用
- springmvc+shiro简单配置及作用(applicationContext.XML springmvc部分)