MVC的职责分工
来源:互联网 发布:java开源管理系统 编辑:程序博客网 时间:2024/05/17 01:08
在java web领域,MVC悄然火热已经很久。其实MVC的思想也是来源与传统程序的输入、处理、输出,无论是传统程序的哪一个环节,主体对象都是数据,而在Java中,数据主要以Java对象存在。M即Model,中文翻译为模型或者组件;V即View,中文翻译为视图;C即Controller,中文翻译为控制器。输入和输出,都是与用户交互的一个视图View,而数据处理则是我们所谓的业务逻辑,Model主要负责业务逻辑的处理,最后Controller负责将模型和视图联通起来,从而MVC完成了一次数据的完整处理。
Model
几年前,Model的主要技术是EJB,但是近几年来,随着Spring、Struts、Hibernate这些轻量级框的兴起,现在Model的主要技术已经是Java Bean了。在Struts中,最常接触到的Model就是Action实现类。
View
视图的类型可谓是多种多样。Struts中,跟视图密切相关的是Result的实现类,Result最终决定了组件调用完毕之后,呈现给用户什么样类型的视图。
Controller
控制器的技术先后经历了Servlet、Filter和Interceptor,Struts使用的控制器技术是Interceptor,中文翻译过来就是拦截器。拦截器,它负责拦截请求,并进行系列的处理,最后调用Model,并根据Model的处理结果,返回具体的视图。
0 0
- MVC的职责分工
- MVC模式职责分工及学习路上的一些感想
- 产品经理与项目经理的职责分工
- 产品经理与项目经理的职责分工
- 测试各阶段的主要内容、职责分工、技术要求
- UI组件: 结构与皮肤的职责与分工
- ssh框架分工与职责
- MVC每层的职责
- MVC每层的职责
- PMO、EPG与QAG职责分工
- MVC架构的职责划分原则
- 我的项目分工
- 游戏美工的分工
- 测试工程师的分工
- 关于模块的分工
- 分工
- 分工
- 分工
- MyEclipse 反编译插件安装
- JavaScript调试
- 数组在PHP内核中的实现
- 建议计算器
- OCP-1Z0-051-V9.02-9题
- MVC的职责分工
- OCP-1Z0-051-V9.02-10题
- OCP-1Z0-051-V9.02-11题
- 最小生成树-prime-jobdu-1017
- OCP-1Z0-051-V9.02-12题
- OCP-1Z0-051-V9.02-13题
- OCP-1Z0-051-V9.02-14题
- 黑马程序员-Java基础知识8(部分笔记总结-IO流)
- 关于dll文件的生成以及找不到jni.h的解决办法(fatal error C1083: Cannot open include file: 'jni.h':)