我正在使用GWT构建一个交互式Web应用程序,我遇到了一个问题。该应用程序基本上将成为数据库的GUI。
我想做什么:
使用数据填充MySQL服务器,并通过AJAX作为JSON文件提供给我的客户端代码。
应用程序生命周期应如下所示:
在客户端进行查询 - >查询数据库 - >提供所要求的信息 - >将其转换为JSON - >通过AJAX发送回客户端 - >客户端的流程
我想在不刷新页面的情况下进行此操作,因此数据库查询也应该是ajax。
如果有人能指出我正确的方向,我会非常感激。我还没有找到任何好的教程或例子来解决这类问题。
答案 0 :(得分:0)
使用GWT:
1°对于面向数据的应用,您需要使用GWT RequestFactory
2°如果你想坚持基本的RPC,那么会发生什么:
填写表格>点击按钮>使用RPC拨打电话,将“共享”对象作为参数传递给您的电话>从JSON到Java的转换由GWT>处理。处理请求并进行查询>将实体/ DTO转换为GWT“共享”对象>您的RPC控制器返回结果>转换为Java到JSON由GWT>处理。通常使用Celltable来显示使用dataprovider的结果,您无需重新加载页面。
如果过程的某些部分不清楚,请随时询问。
答案 1 :(得分:0)
除非您没有提及其他原因,否则请勿使用JSON。 GWT的一个优点是,您可以在客户端代码中使用您的实体代码,以便隐藏所有客户端 - 服务器通信层。最简单的方法来做你要求的事情: