MVC的M,V,C分别是代表什么?

javafan12 2003-08-10 09:24:03
谢谢.
...全文
1952 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kylix_XP 2003-08-11
  • 打赏
  • 举报
回复
MVC把这种应用程序分为三种对象类型:

模型:维护数据并提供数据访问方法---即业务逻辑,不仅仅是数据实体,还指访问数据实体的业务逻辑, 可以是JavaBeans EJB
视图:给制模型的部分数据或所有数据的可视图。 可以是JSP swing GUI
控制器:控制视图的显示,转发来自客户视图的请求(并不处理请求,请求由模型处理)和处理用户请求事件 可以是Servlet,更深的请读前端控制器模式方面的书..

用户请求事件(比如鼠标单击事件)由控制器来处理,控制器接收用户事件,并根据事件的类型来改变模型。
视图事先会在模型中登记,当模型数据发生改变时,马上通知已向此模型登记的每个视图。
视图从模取得最新的数据并刷新自己.
要实现MVC,最重要的一个环节是使用Design Pattern中的Observer模式。Observer模式允许某个对象在所观察的对象发生修改时通知多个观察者(Observer).

更详细的资料请见:
http://tech.163.com/tm/030621/030621_99279.html
http://www.chinaunix.net/cgi-bin/bbs/topic.cgi?forum=14&topic=463
ticlej 2003-08-11
  • 打赏
  • 举报
回复
M - Model
V - View
C - Controller
Model一般就是业务实现逻辑,Controller类是于工作流程的业务流程控制逻辑,View就是表现层,就是用什么样的页面形式展现给用户
ashes 2003-08-10
  • 打赏
  • 举报
回复
M - Model
V - View
C - Controller
znjq1001 2003-08-10
  • 打赏
  • 举报
回复
模型,视图,控制器

50,542

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧