6

Javaを使用してデスクトップアプリケーションを作成したいのですが、私はデスクトップ開発とSwingが初めてです。 Web開発から私は自分のプロジェクトにMVCを適用する必要があることを知っています。このタスクを簡素化するツールやフレームワークはありますか?私はWeb開発者なので、PHP用のツールやフレームワークがあることはわかっています。私のプロジェクトの構造を説明する本はありますか?私のIDEはEclipseです。これまでのところ、この記事が見つかりましたhttp://www.oracle.com/technetwork/articles/javase/mvc-136693.htmlMVC for Java Desktop App

答えて

5

Java Swingコンポーネントは、すでにMVCアプローチの「V」と「C」です。モデルパーツを追加する必要があります。 Javaの15年間で、Swingコンポーネントをバックツーフロントで知っているよりも優れたツールは見つかりませんでした。オラクルのSwingチュートリアルは、始めるには最高の自由な方法です。

1

Eclipseリッチクライアントクライアントプラットフォーム(RCP)。このPDF(http://wiki.eclipse.org/images/6/61/Frank_Gerhardt_Eclipse_Data_Binding.pdf)には、RCPでMVCを適用するための完全な概要が記載されています。

リッチデスクトップアプリケーション用のSpringフレームワークを使用している人については知りました。 Springリッチクライアントプロジェクト(Spring-RCP)は2009年から更新されていないため、Springで何人の人がこれをやっているのかよくわかりません。

1

グリフォン(http://griffon.codehaus.org/)は、デスクトップMVCを簡単に行うために特別に構築されたフレームワークです。 Groovyは、JVM上に構築された動的なRuby風の言語です。通常はGroovyでコードを記述しますが、Javaコードでも混在させることができます。

私の雇用者のブログに掲載した例を紹介しています。http://blog.chariotsolutions.com/2010/12/painless-java-desktop-application.html