0

我正在使用 GWT 构建交互式 Web 应用程序,但遇到了一个问题。该应用程序基本上将成为数据库的 GUI。

我想做的事:

使用数据填充 MySQL 服务器,并通过 AJAX 将其作为 JSON 文件提供给我的客户端代码。

应用程序生命周期应如下所示:

在客户端查询 -> 查询数据库 -> 提供请求的信息 -> 将其转换为 JSON -> 通过 AJAX 发送回客户端 -> 在客户端处理

我想在不刷新页面的情况下做到这一点,所以数据库查询也应该是 ajax。

如果有人能指出我正确的方向,我将不胜感激。对于此类问题,我还没有找到任何好的教程或示例。

4

2 回答 2

0

Don't use JSON unless there is some other reason you don't mention. A strong point of GWT is that you can use your entity code in your client side code so all of the client-server communication layer is hidden. Easiest way to do what you are asking:

  1. Create @Entity annotated objects for each table
  2. Create RPC service that exposes operations client needs
  3. Implement database interactions with Objectify
  4. Fetch your entities in GWT using RPC client
于 2013-08-29T12:54:17.360 回答
0

使用 GWT:

1° 对于面向数据的应用程序,您将需要使用GWT RequestFactory

2° 如果您想坚持基本的 RPC,会发生以下情况:

填写表格 > 单击按钮 > 使用 RPC 进行调用,将“共享”对象作为参数传递给调用 > 从 JSON 到 Java 的转换由 GWT 处理 > 处理请求并进行查询 > 转换实体/ DTO 到 GWT “共享”对象 > 您的 RPC 控制器返回结果 > 到 Java 到 JSON 的转换由 GWT 处理 > 通常使用Celltable使用dataprovider显示结果,您无需重新加载页面。

如果该过程的某些部分不清楚,请随时询问。

于 2013-08-29T10:30:27.160 回答