最近正在苦读<<java核心技术>>的第一册,看到Swing部分刚开始的mvc模式时有点晕,我想问问大家如何很好地理解这一块的内容,我应该再补充些什么内容,四人帮的<<设计模式>>我现在还不敢问津

解决方案 »

  1.   

    就是model,view,control
    view是表示层,例如界面
    model是的数据,例如数据库
    control是控制数据如何显示,例如何时更新界面,访问数据的方法等
      

  2.   

    我搞不懂的是 Model, Controller 的区别,如果2楼正解的话。那:
    假设一个登录程序,需要有两(三)个Views,登录(失败),成功。一个 Model 用于数据库存取,另外还一个 Controller 。
    在 Views 里面无非也就是一些界面组件啊,JTextField ... JButton
    在 Button 点击时,执行 Controller 的 actionPerformed(ActionEvent e) 方法,然后方法里面可以调用 Model 类里的访问数据库代码得到数据。然后判断…………
    这样,一个简单的 MVC 就出来了,说得白点,就是把功能分开,不要把所有的东西都放在一个地方,方便以后修改和升级。别想得太深了。
      

  3.   

    congliu(取次花丛都不顾,半缘修道半缘君。) 说滴很对MVC就是细化分工,每部分都有自己的侧重点,而后与其它部分协调运作。
      

  4.   

    就是model,view,control
    view是表示层,例如界面
    model是的数据,例如数据库
    control是控制数据如何显示,例如何时更新界面,访问数据的方法等
    -----------------------------------------------------
    哪有这么小的,,,呵,,
    其实这个东西就是这个,,
    比如你要作一件事,,无论什么,,,,,作事的方法,(你总会用一种方式去作事情-Model)
    作事的结果,(得到的结果 View )
    作事中你的实际的部分(你可以控制的部分)也就是得出一个结论,你可以用你的实际行动去改变你作事的方法,从而达到改变结果的目的,而不能直接改变结果!这是我对MVC的理解
      

  5.   

    用swing基于mvc做过东西
    要用到observor接口
    view:就是显示部分;
    model:就是实现一些也部逻辑,比如读数据库的方法、改变数据库的方法
    control:就是实现view和control的关系,主要是给model添加监视者(某个view);
    当model改变时,就会自动告诉监视者,view就会自动刷新。
      

  6.   

    就是model,view,control
    view 表示层,如:Form
    model 业务逻辑,数据 如:Javabean
    control是控制数据如何显示,何时更新界面,访问数据的方法等 如:Action