2009-07-06 11 views
8

私はJava Desktop Applicationを設計します。私はデザインウェブアプリケーションでしたが、私はたくさんの選択肢がありました。 Spring、Strutなどです。しかし、Java Desktop(これは私には初めてのものです)では、何も見つかりません。SpringとSWTはJava Desktop Applicationで連携できますか?

Eclipse RCPは、WebアプリケーションのSpring MVCのように機能するJava Desktop Frameworkですか? IOCの利点を楽しむためにSpringを使用し、Eclipse RCPと一緒に両方の世界の利益を享受できるのだろうか?

お知らせください。ありがとう。

答えて

0

もちろん、SWTはSwingと同じように移植性がありません。

はい、SWTでSpringを使用できますが、MVCフレームワークはありません。 Spring Rich Clientモジュールが役立つかもしれません。

Here's簡単な例 - 一人の意見。

+0

SWTは、最も重要なOS(windows、mac、linux)に十分移植可能です。 WPFの統合も機能しており、MSはEclipse Foundationと協力して作業しています。 – lostiniceland

+0

それはまだ100%Javaではなくネイティブコードです。 Cと同じくらいポータブルです。 Spring Rich Clientについてのポイントは、関係なく、まだ立っています。 – duffymo

3

あなたは間違いなくSpringを使用して、IoCなどのさまざまな機能の利点を得ることができます。春は間違いなくwebworldに限定されていません。それはJavaフレームワークのスイス軍ナイフです。

+0

これを行う方法を示すリンクを教えてもらえますか?私はgoogleから任意の情報/例を得ることができません。 – janetsmith

4

Javaデスクトップの土地では、2つの主要な選択肢があります:SwingまたはSWT。私はこの上でAWTを無視しています。 QTJambiはJavaで使われているものではありません。

ほとんどのJavaデスクトップアプリケーションはJava Swingを使用します。デスクトップアプリケーションでIOCコンテナを使用できないものはありません。一般に、IOCコンテナは、主に、イベントリスナー、デスクトップアプリケーション内のアクション、およびほとんどUIコンポーネントを格納するために使用されます。

Swing RCPフレームワークを作成するには多くの試みがありますが、ほとんどのJavaデスクトップアプリケーションには独自のロールがあります。

関連する問題