2009-07-06 69 views
8

我打算设计Java桌面应用程序。虽然我是设计网络应用程序,但我有很多选择,例如Spring,Strut等。但是,对于Java Desktop(这对我来说是新手),我没有找到任何。Spring和SWT可以为Java桌面应用程序一起工作吗?

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

请指教。谢谢。

回答

0

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

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

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

+0

SWT对于最重要的操作系统(windows,mac,linux)来说足够便携。即使WPF集成工作正常,MS正在与Eclipse基金会合作。 – lostiniceland 2009-07-15 13:54:25

+0

它仍然是本地代码,而不是100%的Java。它与C一样便携。无论如何,关于Spring Rich Client的观点依然存在。 – duffymo 2009-07-15 23:37:37

3

您绝对可以使用Spring并享受其各种功能(包括IoC)的好处。 Spring绝对不局限于网络世界,这是它的一大卖点,它是Java框架的瑞士军刀。

4

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

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

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

相关问题