9

我将设计 Java 桌面应用程序。当我设计 Web 应用程序时,我有很多选择,例如 Spring、Strut 等。但是,对于 Java Desktop(这对我来说是新的),我没有找到任何选择。

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

请指教。谢谢。

4

3 回答 3

4

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

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

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

于 2009-07-06T16:10:33.073 回答
3

您绝对可以使用 Spring 并从包括 IoC 在内的各种功能中获益。Spring 绝对不局限于网络世界,它的一大卖点就是它是 Java 框架的瑞士军刀。

于 2009-07-06T15:40:13.473 回答
0

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

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

这是一个简单的例子——一个人的意见。

于 2009-07-06T15:16:16.320 回答