当前位置: 首页 > 面试题库 >

GWT可视化API数据表序列化

闻人越
2023-03-14
问题内容

我试图按照本教程中有关如何在GWT中连接html" target="_blank">数据库的方法进行操作,但是我没有创建登录程序,而是尝试从数据库中检索GWT可视化数据表,以便随后可以创建带注释的时间轴。我走的很远,但是我撞到了我不知道的最后一堵墙。与tut不同,我不是从RPC返回简单的User类,而是返回复杂的DataTable。问题在于该数据表必须可以通过GWT标准进行序列化。有没有简单的方法可以做到这一点?

出于安全原因,我使用的是RPC,而不是查询系统。我不希望人们能够查看我的JavaScript并查看我的查询等。

谢谢。

更新:回到问题后,我发现DataTable是一个JavaScriptObject,可能永远不会在服务器端制作。因此,出现了一个新问题:将DataTable手动转换为可分解的最佳方法是什么,然后在客户端重新构建它的最佳方法是什么?再次感谢!


问题答案:

好的,所以我自己弄清楚了(排序),所以我认为我将在此处发布答案,以防以后其他人碰巧遇到相同的问题。

简而言之,这是不可能的。DataTable是一个JSO对象,在GWT当前版本(1.6something)中,它无法序列化那些类型的对象。我要做的就是将数据分解为一系列ArrayList,并将它们保存在一个脾气暴躁的对象中。然后可以将该对象序列化并发送到客户端。问题是您必须随后在客户端上构造DataTable对象。

如果其他人碰巧提出了一个更好的主意,我仍然会对寻找答案感兴趣。

谢谢。

-埃里克



 类似资料:
  • 数据可视化工具 JS 库: d3 sigmajs **部件 & 组件:</h5> Chart.js C3.js Google Charts chartist-jsj amCharts [$] Highcharts [Non-commercial free to $] FusionCharts [$] ZingChart [free to $] Epoch 服务: Datawrapper infog

  • 在侧边导航栏点击 Visualize 开始视化您的数据。 Visualize 工具能让您通过多种方式浏览您的数据。例如:我们使用饼图这个重要的可视化控件来查看银行账户样本数据中的账户余额。点击屏幕中间的 Create a visualization 蓝色按钮开始。 有很多种可视化控件可供选择。我们点击其中一个名为 Pie 的。 您可以为已保存的搜索建立可视化效果,或者输入新的搜索条件。使用后者时,

  • 机器学习关于将模型拟合到数据;出于这个原因,我们首先讨论如何表示数据以便计算机理解。 除此之外,我们将基于上一节中的matplotlib示例构建,并展示如何可视化数据的一些示例。 sklearn 中的数据 scikit-learn 中的数据(极少数例外)被假定存储为形状为[n_samples, n_features]的二维数组。许多算法也接受形状相同的scipy.sparse矩阵。 n_sampl

  • 我知道使用可视化API很容易实现这一点,但除非我错过了一个关键点,否则不可能将可视化API库与UIApp一起使用?相比之下,Charts服务的功能似乎极其有限。 我在下面附上了一个图表创建代码的示例:

  • 数据可视化主要旨在借助于图形化手段,清晰有效地传达与沟通信息。 热力图 散点图 动画要素图 高效率点图层 ECharts Mapv OSM Buildings

  • 在我们开始的我们的可视化的之旅之前,需要简单的介绍一些数据分析工具,我们的数据可视化的任务也是建立在数据分析的基础之上。Python 的主要数据分析工具如下所示: Numpy:这个是数据计算的工具,主要用来进行矩阵的运算,矢量运算等等。 Scipy:科学计算函数库,主要用在学术领域,主要包含线性代数模块,信号与图像处理模块,统计学模块等等。 Sympy:数学符号计算库 Pandas:包含了 num