我是GWT的Google Visualization新手,我需要帮助。谁能告诉我用GWT RPC传输DataTable (可视化数据)的最佳实践是什么?因为DataTable是不可序列化的,而且我有很多数据。我想使用GWT RPC,因为我在服务器端使用Java。我知道可视化包中有DataTable.toJson方法,但它还没有封装到gwt.visualization包中。我自己试着用JSNI将它包装到我的GWT代码中,但没有成功。有没有人成功了,或者有什么不同的方法来解决这个问题。
谢谢
发布于 2011-02-04 03:01:57
我所做的是将数据从服务器发送到客户端,并在客户端创建DataTable对象。
我认为这是一种不那么脏的方法:)
发布于 2011-02-12 05:22:54
问题是,它太慢了.我试图向一个AnnotatedTimeline添加大约800个值,但它花了大约10.5秒来重新绘制它。chrome网络分析工具表示,对服务器的请求花费了200ms。其余的时间是在客户端创建datatable时丢失的。
通常的方法是使用查询对象来获取数据。此对象将为您创建所有数据表。但我仍然找不到一种方法来发送这样的查询,而不是将整个URL写入到一个字符串中。我想应该有一些方法来做一些像RPC调用这样的事情。但是在网络上似乎没有关于这方面的好教程。也可能是我搞错了:)
发布于 2012-04-08 03:15:38
我认为'Query' object是获取数据表的最佳方式。创建一个datasourceservlet并使用response.getDataTable()方法获取数据表。An example here.
https://stackoverflow.com/questions/3711500
复制相似问题