独立写model,不与view和controller发生联系,
在view中注册事件,在controller中放入处理事件处理方法,
通过对从view传来的不同事件的处理,来调用model,controller实际上
就是一个事件处理类(呵呵,自己给它起的名)
大家谈谈,这样理解mvc可否

解决方案 »

  1.   

    MVC包括三类对象。Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。
    一般:V显示M状态.接受数据更新请求,把用户输入数据传给C.
    C接受用记请求.调用M响应用户请求.选择视图显示响应结果.
    M代表应用程序响应状态查询,处理业务流程,通知视图业务状态更新.
      

  2.   

    v:jsp页面,标签...
    c:struts里面的action...
    m:dao,pojo...所有facade以下的东西...
      

  3.   

    V:jsp页面,标签
    M;javabean
    C:servlet
    jsp页面与用户交互,调用javabean显示最终结果
    servlet接收用户请求,调用javabean进行业务处理,并把结果数据封装在javabean里,最后将结果转发到jsp页面
      

  4.   

    controller不应该放入业务处理代码,它只是个转发器。当然,简单的应用除外
      

  5.   

    独立写model,不与view和controller发生联系,
    =====================================
    这个是对的
    在view中注册事件,在controller中放入处理事件处理方法,
    通过对从view传来的不同事件的处理,来调用model,controller实际上
    就是一个事件处理类(呵呵,自己给它起的名)
    ==============================================
    也是对的,只不过这里并没有用到事件机制(PS:JAVA中存在事件机制),呵呵,但是“在view中注册事件,在controller中放入处理事件处理方法”理解成“view接受用户的输入信息,model对这些信息进行加工,为了降低v和m的耦合,引入委派模式,c实际上起到一种委派的角色”,我觉得更好一些