对MVC的理解--大家发表一下看法

dreamcs 2006-03-19 12:44:25
独立写model,不与view和controller发生联系,
在view中注册事件,在controller中放入处理事件处理方法,
通过对从view传来的不同事件的处理,来调用model,controller实际上
就是一个事件处理类(呵呵,自己给它起的名)
大家谈谈,这样理解mvc可否
...全文
202 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cityhunterbest 2006-03-19
  • 打赏
  • 举报
回复
我觉得C是一种坚挺和委派
之简单的说委派有点欠妥
crazycy 2006-03-19
  • 打赏
  • 举报
回复
独立写model,不与view和controller发生联系,
=====================================
这个是对的


在view中注册事件,在controller中放入处理事件处理方法,
通过对从view传来的不同事件的处理,来调用model,controller实际上
就是一个事件处理类(呵呵,自己给它起的名)
==============================================
也是对的,只不过这里并没有用到事件机制(PS:JAVA中存在事件机制),呵呵,但是“在view中注册事件,在controller中放入处理事件处理方法”理解成“view接受用户的输入信息,model对这些信息进行加工,为了降低v和m的耦合,引入委派模式,c实际上起到一种委派的角色”,我觉得更好一些
killme2008 2006-03-19
  • 打赏
  • 举报
回复
controller不应该放入业务处理代码,它只是个转发器。当然,简单的应用除外
zx2002027 2006-03-19
  • 打赏
  • 举报
回复
V:jsp页面,标签
M;javabean
C:servlet
jsp页面与用户交互,调用javabean显示最终结果
servlet接收用户请求,调用javabean进行业务处理,并把结果数据封装在javabean里,最后将结果转发到jsp页面
woolceo 2006-03-19
  • 打赏
  • 举报
回复
v:jsp页面,标签...
c:struts里面的action...
m:dao,pojo...所有facade以下的东西...
lydvqq 2006-03-19
  • 打赏
  • 举报
回复
MVC包括三类对象。Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。
一般:V显示M状态.接受数据更新请求,把用户输入数据传给C.
C接受用记请求.调用M响应用户请求.选择视图显示响应结果.
M代表应用程序响应状态查询,处理业务流程,通知视图业务状态更新.

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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