GWT可视化最佳实践

时间:2010-09-14 17:46:16

标签: gwt google-visualization gwt-rpc

我是Google Visualization for GWT的新手,我需要帮助。有人能告诉我哪个 用于传输Da​​taTable(可视化数据)是最佳实践 GWT RPC。原因DataTable不可序列化,我有很多 数据。我想使用GWT RPC,因为我在服务器端使用Java。我知道可视化包中有DataTable.toJson方法,但它尚未包装到gwt.visualization包中。我自己尝试用JSNI将它包装到我的GWT代码中,但是我没有成功。有没有人成功,或者有任何不同的方法来解决这个问题。

由于

3 个答案:

答案 0 :(得分:0)

我所做的是将数据从服务器发送到客户端,并在客户端创建DataTable对象。

我认为这是不太脏的方法:)

答案 1 :(得分:0)

问题在于,令人难以置信的缓慢...... 我试图向AnnotatedTimeline添加~800个值,重绘它需要10.5秒。 Chrome网络分析工具表示对服务器的请求耗时200ms ..其余时间在客户端创建数据表时丢失了..

通常的方法是使用查询对象来获取数据。这个对象将为你做所有的数据表创建。但是我仍然没有找到一种方法来发送这样的查询而不将整个URL写入单个字符串..恕我直言应该有一些方法来做一些像RPC调用......但是在网上似乎没有关于这方面的好教程...或者我可能出错了:)

答案 2 :(得分:0)

我认为'Query' object是获取数据表的最佳方式。创建数据源servlet并使用response.getDataTable()方法获取数据表。 An example here.

相关问题