【问题标题】:Java - Learning MVC [closed]Java - 学习 MVC [关闭]
【发布时间】:2012-01-31 09:41:04
【问题描述】:

我想学习如何将 MVC 架构应用到我的 Java 项目中;主要是我在 Swing 中的工作。除了我在这里找到的这两个之外,现在没有简单的解释或示例如何使用 MVC 编写正确的代码:

  1. http://leepoint.net/notes-java/GUI/structure/40mvc.html
  2. http://www.oracle.com/technetwork/articles/javase/mvc-136693.html

在我看来,Java 中没有定义的 MVC 架构。从我所看到的来看,Java 在 Wwing 的基础级别为您提供了什么,而您可以自己应用的内容在第一个教程中。

除了上面的两个资源之外,有人可以为我提供一个可以帮助您轻松了解 Java MVC 的资源吗?视频教程可以吗?

【问题讨论】:

标签: java model-view-controller swing design-patterns


【解决方案1】:

这是一个很好的例子http://www.leepoint.net/GUI/structure/40mvc.html我试图找到最简单的方法让你感受到这个想法。

反正我不喜欢:

在我看来,Java 中没有定义的 MVC 架构。

您可以在各种不同的语言中使用 MVC、MVP 和其他所有模式。 Java 与 MVC 无关,除了 MVC 设计可以用 Java 编码。但是,有些框架具有嵌入式 MVC 架构并强制使用它。 Spring MVC 是最知名的 - 尝试查找更多关于它的信息,也许是一些教程。

【讨论】:

    【解决方案2】:

    模型 - 模型代表一个对象或携带数据的 JAVA POJO。如果它的数据发生变化,它也可以有更新控制器的逻辑。

    视图 - 视图表示模型包含的数据的可视化。

    Controller - 控制器作用于模型和视图。它控制数据流入模型对象并在数据更改时更新视图。它将视图和模型分开。

    mvc simple example

    【讨论】:

      【解决方案3】:

      看这个例子mvc simple example 是用swings相加两个数字的程序。通过这个例子你可以很容易地理解mvc的概念

      【讨论】:

        【解决方案4】:

        看看spring 框架,您也可以将它与swing 一起使用,如this 教程所示。

        【讨论】:

        • Spring 对于想要了解 Swing 和 MVC 基础知识的人来说太过分了。
        【解决方案5】:

        使用所谓的 ObserverObservable 类的 Java 内置功能,以下教程通过示例解释 MVC 的概念。

        MVC by Example with observer and observeable classes

        【讨论】:

          猜你喜欢
          • 2011-12-06
          • 1970-01-01
          • 2014-03-15
          • 1970-01-01
          • 1970-01-01
          • 2012-07-14
          • 1970-01-01
          • 1970-01-01
          • 2010-09-12
          相关资源
          最近更新 更多