3

我正在开发一个 Java 应用程序来处理和分析不同类型的数据,我想要的是通过使用 jQuery、Highcharts 和其他一些 JavaScript 库在 HTML 网页中使用图表和表格以用户友好的方式显示这些数据。

最好的方法是什么?Google Web Toolkit 是我的最佳选择吗?

我目前的解决方案是将数据的分析和显示完全分开。我在 Java 中运行所有分析,然后将结果导出到 Json 文件中,并使用 JavaScript 脚本构建绘图。虽然,这样我在处理日益增长的 JavaScript 文件时遇到了问题。此外,我可以一起处理所有事情的更集成的界面将是完美的解决方案。

谢谢。

4

1 回答 1

1

您唯一的问题是生成的 javascript 文件的大小吗?如果是这样,有几个选择。

1)使用网络套接字。

Websockets允许您在服务器和浏览器之间建立实时连接。这将允许您流式传输数据,而不是将其作为服务器在后端和浏览器之间发送。

2)以更压缩的方式序列化您的数据。

JSON很棒。它最大的优势在于它是人类可读的,并且与 Javascript 配合得非常好。但是,它会为您的数据添加一些额外的字节。不是很多介意你,而是一些。但是,如果大小确实是一个问题,那么考虑创建一种更序列化的方式来传递数据,在这种方式中您了解数据的外观,然后在浏览器上,您可以将其反序列化为 json,并照常继续。

3) 压缩和解压

这个有点复杂,但可能会以较低的性能为代价为您节省更多字节。您可以在将数据传递给客户端之前压缩数据,然后在浏览器上解压缩。有关使用 javascript 进行压缩和解压缩的更多详细信息,请参阅this other question

4) 保持原样。

我想我没有足够的背景,但我认为你目前正在做的应该足够好。总是有改进的方法,但不确定你想要改进什么。

干杯。

于 2013-06-09T07:31:12.520 回答