Spring MVC能否用于在Swing应用程序中实现MVC模式?

10

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

是否有办法将Spring MVC与Swing应用程序一起使用?


据我所知,它是一个用于Web开发实现MVC模式的框架(类似于Rails所做的)。它与GOF书中原始的MVC模式几乎没有关系...因此答案是:不是... - Mario David
不是个好主意,以我看来:http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/html/mvc.html - Bhesh Gurung
更多关于Swing MVC的内容在这里。 - trashgod
2个回答

7

并不完全是这样。正如你所说,Spring MVC(或Spring Web MVC)主要面向Web服务器开发,因此与客户端或独立GUI应用程序关系不大。

话虽如此,您仍可以使用普通的Spring技术进行依赖项注入,作为模型中的后端等。 Spring提供了持久性、远程网络通信、事务、安全等方面的抽象,这些都可能在许多项目中派上用场。

此外,还有Spring Rich Client Project,几年前发布了该项目,但我不知道其当前状态。


我认为Spring Rich Client Project最近没有更新,但不确定。 - TheKojuEffect
@TheKojuEffect 当我查看他们的网页时,也有同样的印象,但是我没有更多的信息。 - matsev

3
不需要,但您可以看看Griffon,它提供了一个基于Spring库和Groovy语言的Swing MVC框架,对于任何Java程序员来说都应该非常容易上手。我曾经成功地使用它构建了为企业客户开发的相当大型的桌面应用程序。

如果我使用Griffon进行UI开发,我是否必须用Groovy编写所有代码?它是否与其他Java代码兼容? - TheKojuEffect
学习Griffon的最佳途径是什么?您能否推荐一些我可以开始尝试Griffon的材料? - TheKojuEffect
1
不,您不必全部使用Groovy编写 - 您可以自由地混合Java代码。快速入门,请参阅http://groovy.codehaus.org/Griffon+Quick+Start 《Griffon实战》是一本非常好的书,由该项目的主要提交者之一撰写 - 请查看http://www.manning.com/almiray - GreyBeardedGeek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接