Spring和SWT可以一起用于Java桌面应用程序吗?

时间:2009-07-06 15:10:32

标签: java spring frameworks desktop eclipse-rcp

我将设计Java桌面应用程序。虽然我是设计Web应用程序,但我有很多选择,例如Spring,Strut等。但是,对于Java Desktop(对我来说是新手),我找不到任何。

Eclipse RCP是一个Java桌面框架,它在Web应用程序中像Spring mvc一样工作吗? 我想知道,我可以使用Spring享受IOC的好处,与Eclipse RCP一起享受这两个世界的好处吗?

请指教。谢谢。

3 个答案:

答案 0 :(得分:4)

在java桌面版中,您有两个主要选择:Swing或SWT。我在这个上忽略了AWT。 QTJambi不是Java中使用的。

大多数Java桌面应用程序都使用Java Swing。没有什么能阻止您在桌面应用程序中使用IOC容器。通常,IOC容器主要用于存储事件侦听器,桌面应用程序中的操作以及几乎没有UI组件。

有许多尝试创建Swing RCP框架,但大多数Java桌面应用程序都是自己编写的。

答案 1 :(得分:3)

您绝对可以使用Spring并从其各种功能中获益,包括IoC。 Spring绝对不仅仅局限于webworld,这是它最畅销的功能之一,它是Java框架的瑞士军刀。

答案 2 :(得分:0)

当然,您意识到SWT不像Swing那样可移植。

是的,您可以将Spring与SWT结合使用,但是没有内置的MVC框架可以帮助您。您可能会发现Spring Rich Client模块很有用。

Here's一个简单的例子 - 一个人的意见。