GWT - 将数据从GWT客户端发送到非Java服务器

时间:2014-01-03 20:11:05

标签: sql-server json gwt iis

我们有一个GWT应用程序,它显示可编辑的数据行,这些数据在客户端使用JsonpRequestBuilder通过C#Handler填充,生成JSONP以提供客户端。我们的Web服务器是IIS(不幸的是没有Java访问),我们的数据库是SQL Server。

我们面临的问题是我们如何才能最好地将客户端上所做的更改传达回服务器,以便我们可以更新/删除/添加行到我们的SQL Server数据库

我们理想的解决方案是让用户对显示的行进行更改,然后按“保存”按钮,该按钮将发送在SQL Server上执行CRUD所需的所有数据。由于我们无法将此数据作为Java对象发送,我们是否应该考虑将它们作为JSON发送到服务器?如果是这样,可以用什么GWT方法来做到这一点?

似乎大多数文档/示例/教程都专注于从服务器向客户端发送信息......任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

由于GWT RPC机制需要Java,您可以转向RequestBuilder,它可以从服务器发送和获取JSON。在the official documentation中有一篇关于您的问题的文章。

答案 1 :(得分:0)

有两种服务器通信方式。

  • RPC
  • 请求构建器

RPC:

从客户端(UI层)收集数据,并通过RPC机制将数据发送到服务层,并从服务层更新对象。通过RPC服务

也可以通过Web服务进行通信并更新数据库

请求构建器:

如果数据库更新部件可用作Web服务,则通过请求构建器提交数据并执行更新操作。