桌面(非 Web)应用程序中的 MVC 框架

Posted

技术标签:

【中文标题】桌面(非 Web)应用程序中的 MVC 框架【英文标题】:Framework for MVC in desktop (non-web) application 【发布时间】:2012-11-29 17:36:57 【问题描述】:

我想知道有没有用于非 Web 应用程序(桌面应用程序)的 Java (MVC) 框架? 我已经搜索了一段时间,但答案都是关于 Struts、Spring 和 Hibernate 等 Java Web 应用程序框架。

我曾经开发过php web应用程序(使用CodeIgniter框架),所以对Java环境了解不多。

【问题讨论】:

【参考方案1】:

Java Swing 组件已经是 MVC 方法的“V”和“C”。您必须添加模型部分。在使用 Java 的 15 年中,我从未找到比从头到尾了解 Swing 组件更好的工具。 Oracle 的 Swing 教程是最好的免费入门方式。

Griffon 是一个很好的框架,具有 MVC 结构,用于开发桌面应用程序。

Apache Pivot http://pivot.apache.org

也请看看这个post

【讨论】:

Hadoop?我听过这个名字很多次,但从来没有与 GUI 相关。【参考方案2】:

Swing 是标准配置,但如果您正在寻找替代品,我建议您使用 Qt-jambi。我使用它是因为我想尝试一下,它做得很好。此外,它现在由社区管理。

【讨论】:

以上是关于桌面(非 Web)应用程序中的 MVC 框架的主要内容,如果未能解决你的问题,请参考以下文章

前端MVC变形记

前端开发 | 前端MVC变形记

MVC框架

使用共享逻辑 (MVC) 将 Qt 桌面应用程序扩展到 Web 服务

Spring MVC系列初识Spring MVC

将桌面和移动客户端连接到 Django 和 Sails MVC 网络框架