【问题标题】:GWT + Postgres tutorialGWT + Postgres 教程
【发布时间】:2012-03-23 12:22:15
【问题描述】:

我需要将我在 Postgres 中的后端与 GWT 连接起来,但我找不到任何合适的教程。

我还读到我需要某种网络容器来做到这一点,但我不知道怎么做?

如果有人可以帮助我了解如何在 postgres 和 GWT 之间创建连接,以及如何使用 RPC 和 Web 容器,那就太好了!

一步一步的回答真的会帮助我理解基本方法。

我正在使用 Eclipse 进行编码。

谢谢!

【问题讨论】:

  • 您的问题实在是太笼统了,无法回答。您应该将其分解成更小的部分,以便我们可以帮助您解决特定问题。不过有一些提示:阅读有关 Web 应用程序架构(表示层、控制器层、服务层、DAO 层和模型层)的信息。不要期望在一个小时内或者我们可以提供的一个小答案中同时学习 GWT、Servlet、Web 容器、JDBC、Hibernate、Guice。
  • 我不明白的是如何使用 GWT 中的 RPC 机制在 Postgres 数据库之间进行通信,一个简单的示例将帮助我入门。我正在使用 LinkedList 来显示我的 CellTable,但现在我需要使用数据库来显示 CellTable,但我找不到任何相同的 GWT 教程。
  • 这完全取决于您希望如何继续访问数据库:原始 SQL 和 JDBC,还是更像 JPA 的东西?两种方法各有利弊,Raw SQL 通常性能更高但更难维护且更容易出错,而 JPA 更容易维护但使用更多资源。

标签: java postgresql gwt gwt-rpc web-container


【解决方案1】:

在 GWT 的服务器端,您可以使用与数据库的连接,因为在任何其他不基于 GWT 的项目中。为此,您可以简单地使用 JDBC 驱动程序并使用“连接”对象。例如:

PreparedStatement ps = null;
ResultSet resultSet = null;
ps = connection.prepareStatement("Select * from Users Us");
resultSet = ps.executeQuery();
while (resultSet.next()) {
    //take the field and do something with it. You can take something with construction "resultSet.getInt("Us.id")"
}

如果你想通过RPC将反映数据库实体的对象传递到客户端,它们必须实现接口“Serializable”。要使用数据库对象,您还可以使用 ORM 系统,例如 Hibernate。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 2010-11-06
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多