web-dev-qa-db-ja.com

Java-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の基本レベルであなたに提供するものであり、自分で適用できるものは最初のチュートリアルにあります。

上記の2つのリソースとは別に、誰かがJava MVC?ビデオチュートリアルですか?

31
user1125177

ここに素敵な例があります http://www.leepoint.net/GUI/structure/40mvc.html 私はあなたにアイデアを感じさせるために可能な限り簡単なものを見つけようとしました。

とにかく私は好きではありません:

JavaにはMVCアーキテクチャが定義されていないようです。

MVC、MVP、その他すべてのパターンをさまざまな言語で使用できます。 JavaはMVCとは何の関係もありませんが、MVCデザインはJavaでコーディングできることを除きます。ただし、MVCアーキテクチャが組み込まれ、強制的に使用されるフレームワークもあります。Spring MVCが最もよく知られています-それについてもっと調べてみてください、おそらくいくつかのチュートリアル。

23
dantuch

Model-ModelはオブジェクトまたはJavaデータを運ぶPOJOを表します。データがあればコントローラを更新するロジックも持つことができます変更。

View-Viewは、モデルに含まれるデータの視覚化を表します。

Controller-Controllerはモデルとビューの両方で動作します。モデルオブジェクトへのデータフローを制御し、データが変更されるたびにビューを更新します。ビューとモデルを分離します。

mvcの簡単な例

4
Dhrumil Shah

この例を参照してください mvc simple example これは、swingsを使用して2つの数字プログラムを追加しています。

3
padman

いわゆるObserverおよびObservableクラスのJava組み込み機能の使用次のチュートリアルでは、例によってMVCの概念を説明します。

オブザーバーとオブザーバブルクラスを使用した例によるMVC

2
kiltek

spring フレームワークをご覧ください。 this チュートリアルに示すように、swingでも使用できます。

2
aleroot