java - Spring MVC 与 Google Charts,创建 javascript 数据表的最佳方法是什么?

标签 java javascript spring spring-mvc google-visualization

我正在构建一个 Spring MVC 应用程序,在其中使用数据库中的数据在浏览器中创建图形。我已经在后端创建了数据处理,并且需要 Java 映射中的键和值。我想知道将数据放入 Google Charts 使用的 javascript 数据表的最佳方法是什么。我发现有Google Visualization Data Source Library但我没有找到太多信息或示例。

我倾向于通过模型将 java map 发送到 javascript 并解析那里的数据。但如果可以以某种方式避免 JavaScript 解析,那就太好了......

最佳答案

您链接到的数据源库是一个完整的包,用于处理数据库访问并通过可视化 API 的查询接口(interface)将数据返回到图表。如果您不想使用它,您可以选择一系列不同的选项来改变服务器到客户端的工作负载。一方面,您可以通过按原样传递数据对象(或其 JSON 表示形式)来将解析工作卸载到客户端,并让客户端将其解析为 DataTable。另一方面,您可以创建一个 Java 类来复制 DataTable 构造函数的对象文字参数的结构(请参阅 documentation )。两者之间的一切都是将服务器上的数据转换为客户端更容易解析为数据表的格式。

据我所知,除了您链接到的数据源库中的类之外,没有针对 Java 的预打包 DataTable 类。

关于java - Spring MVC 与 Google Charts,创建 javascript 数据表的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20141603/

相关文章:

java - 为什么数组列表比后进先出行为的链表更快?

javascript - NodeJS : How to have multiple methods for post

javascript - 用 <span> 标签包裹子字符串(带嵌套)

java - 限制 spring-data-rest 返回的文档

java - 如何将 Spring 服务委托(delegate)给不同的数据库?

java - 如何选择合适的spring、struts和hibernate版本,有什么区别?

从嵌套类实例化 Java 对象 - 这有什么问题 :

java - Spring Security 中的 Spring Expression Language (SpEL) 比较对象使用 equals() 或 ==?

java - Google Cloud Platform Java - Maven 部署目标错误的项目

javascript - 键盘快捷键 ctrl+r 对我不起作用