我将设计 Java 桌面应用程序。当我设计 Web 应用程序时,我有很多选择,例如 Spring、Strut 等。但是,对于 Java Desktop(这对我来说是新的),我没有找到任何选择。
那个 Eclipse RCP 是一个 Java 桌面框架,它在 Web 应用程序中像 Spring mvc 一样工作吗?我想知道,我是否可以使用 Spring 来享受 IOC 的好处,与 Eclipse RCP 一起享受两全其美的好处?
请指教。谢谢。
我将设计 Java 桌面应用程序。当我设计 Web 应用程序时,我有很多选择,例如 Spring、Strut 等。但是,对于 Java Desktop(这对我来说是新的),我没有找到任何选择。
那个 Eclipse RCP 是一个 Java 桌面框架,它在 Web 应用程序中像 Spring mvc 一样工作吗?我想知道,我是否可以使用 Spring 来享受 IOC 的好处,与 Eclipse RCP 一起享受两全其美的好处?
请指教。谢谢。
在 Java 桌面领域,您有 2 个主要选择:Swing 或 SWT。我忽略了这个 AWT。QTJambi不是在 Java 中使用的。
大多数 Java 桌面应用程序都使用 Java Swing。没有什么能阻止您在桌面应用程序中使用 IOC 容器。一般来说,IOC 容器主要用于存储事件侦听器、桌面应用程序中的操作以及几乎没有 UI 组件。
有许多尝试创建 Swing RCP 框架,但大多数 Java 桌面应用程序都是自己开发的。
您绝对可以使用 Spring 并从包括 IoC 在内的各种功能中获益。Spring 绝对不局限于网络世界,它的一大卖点就是它是 Java 框架的瑞士军刀。
当然,您意识到 SWT 不像 Swing 那样可移植。
是的,您可以将 Spring 与 SWT 一起使用,但没有内置的 MVC 框架可以帮助您。您可能会发现Spring Rich Client模块很有帮助。
这是一个简单的例子——一个人的意见。