我将设计Java桌面应用程序。虽然我是设计Web应用程序,但我有很多选择,例如Spring,Strut等。但是,对于Java Desktop(对我来说是新手),我找不到任何。
Eclipse RCP是一个Java桌面框架,它在Web应用程序中像Spring mvc一样工作吗? 我想知道,我可以使用Spring享受IOC的好处,与Eclipse RCP一起享受这两个世界的好处吗?
请指教。谢谢。
答案 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一个简单的例子 - 一个人的意见。