【问题标题】:GWT+hibernate for highly interactive web application?GWT+hibernate 用于高度交互的 Web 应用程序?
【发布时间】:2009-11-13 08:49:31
【问题描述】:

作为一名刚接触 Web 开发环境的 Java 开发人员,我很高兴发现 Grail 提供了一个很棒的框架,尤其是使用 ORM 抽象 DB 操作的便利性。后来才知道其实是hibernate的功能。同时我很高兴了解 GWT。这是该项目的天赐良机。我可以继续使用 Java 构建带有事件驱动小部件的应用程序。是啊!!

答案似乎很明确:GWT + Hibernate。它会起作用吗?我想念什么?为什么有很多关于这个设置的讨论?关注点或风险领域是什么?有没有人试过这个?

或者,GWT 开发人员如何应对数据持久性的挑战?有什么选择?

我似乎也找不到关于使用 Eclipse 设置 Hibernate 的好教程——我熟悉的 IDE。需要哪些工具或插件?

【问题讨论】:

    标签: eclipse hibernate gwt persistence


    【解决方案1】:

    只要记住 GWT 代码实际上是在浏览器上运行的,Hibernate 就可以很好地与 GWT 一起工作,因此您不能在客户端代码中操作 Hibernate 对象。这样做的缺点是您可能会在客户端和服务器端拥有重复的对象,但您可以通过 GWT 远程过程调用使用粗粒度 DTO。在服务器端,只需创建一个 ServletListener 来初始化您的 Hibernate 项目,然后使用普通的 Hiberate 方法来存储和检索对象。

    就 Hibernate 和 Eclipse 而言,Hibernate 有一个 Eclipse 插件,但实际上并不需要在 Eclipse 中进行开发。它使您能够运行 HQL 并从数据库中对 Java 对象进行逆向工程,反之亦然,这很有用,但不是必需的。

    【讨论】:

      【解决方案2】:

      如果你想走休眠方式,你应该看看Gilead或其前身hibernate4gwt。它工作得很好,但文档有点稀疏。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-24
        • 2014-02-11
        • 1970-01-01
        • 2017-09-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多