【问题标题】:Swing application with Hibernate and Spring使用 Hibernate 和 Spring 的 Swing 应用程序
【发布时间】:2014-05-10 23:06:50
【问题描述】:

对于具有用户界面 SWING 的应用程序,我们可以使用 Spring 作为控制器并使用 Hibernate 作为 ORM 工具吗?

如果是怎么办??

它的目录将如何出现。所有注射将如何进行。为简单起见,使用 Hibernate 维护用于将文本字段输入保存到 DATABASE 的环境。

【问题讨论】:

标签: java spring swing hibernate


【解决方案1】:

Spring 不能用作桌面应用程序中的 Controller(Spring MVC 是一个 Web 框架),但它可以用于自动装配等功能。

但是 Spring 和 Swing 不能很好地协同工作,我最后一次尝试失败了,原因是真的配置不方便和大量开销代码。

前段时间有个项目叫Spring Rich Client,不过好像被放弃了。

无论如何 - 互联网上充满了将 Swing 与 Spring 结合使用的示例,但您必须知道这对“不那么流行”。

使用 Hibernate 和 Spring 与在 web 应用程序中没有什么不同。

【讨论】:

  • +1 表示清楚,Swing+ Spring 使大量代码变得复杂。无论如何,问题是我不知道如何将 jtextfeild 文本保存到数据库中。这两天一直在谷歌上搜索,找不到任何相关的东西。如果可能,请提及演示 SWING+SPRING+HIBERNATE 的任何链接。
  • 这可能不是关于如何使用Swing+Spring+Hibernate,而是如何使用Hibernate 本身。 JTextField 类有方法 getText() 从组件返回文本。然后程序员应该使用Hibernate 来保存文本。看看任何关于 Hibernate 的教程,就会清楚如何在非 Web 环境中使用它。
【解决方案2】:

没有。您不能将 Spring 用作控制器。但是您可以使用核心 Spring 容器在 Dao 和 Service 层中使用。 Hibernate 用于将对象映射与数据库表一起使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-22
    • 2012-09-07
    • 2023-03-12
    • 1970-01-01
    • 2016-02-08
    • 1970-01-01
    相关资源
    最近更新 更多