可以使用Spring MVC在Swing应用程序中实现MVC模式吗?

我想知道Spring MVC可以用于在Java Swing应用程序中实现MVC模式。 我做了一些研究,发现Spring MVC用于Web开发。

有没有什么方法可以将Spring MVC用于Swing应用程序?

并不是的。 正如您所说,Spring MVC(或Spring Web MVC )是Web服务器开发的主要目标,因此与客户端或独立GUI应用程序几乎没有关系。

也就是说,没有什么可以阻止您使用普通的Spring技术进行dependency injection,作为模型中的后端等.Spring提供了持久性,远程网络通信,事务,安全性等的抽象,这可能在许多项目中派上用场。

此外,还有几年前发布的Spring Rich Client Project ,但我不知道它的当前状态。

不,但你可能想看一下Griffon ,它提供了一个基于Spring库和Groovy语言的Swing MVC框架,对于任何Java程序员来说都应该非常容易。

我已经非常成功地为企业客户构建了相当大的桌面应用程序。