代码之家  ›  专栏  ›  技术社区  ›  Kim Stacks

在javascript的mxgraph示例中,java代码负责GrapherEditor中的哪些功能?

  •  4
  • Kim Stacks  · 技术社区  · 7 年前

    我正在研究mxgraph的javascript下的GrapherEditor示例 https://github.com/jgraph/mxgraph/tree/master/javascript/examples/grapheditor

    我对我的Java有点生疏,所以我不能确定Java代码负责什么。

    Javascript和HTML部分是否完全负责GrapherEditor示例的UI/UX显示?

    那么Java代码究竟负责什么呢?

    1 回复  |  直到 7 年前
        1
  •  5
  •   Frodo Baggins    7 年前

    前端部分只是客户端JavaScript和HTML。Java后端在一定程度上是旧浏览器的历史,旧浏览器无法在不通过服务器回显文件的情况下进行本地打开/保存等操作。

    服务器上还有导出功能。很久以前,浏览器无法在本地生成光栅图像(如PNG),因此服务器必须这样做。现在IE 11是唯一一个受支持的不能这样做的浏览器。

    还有PDF导出,目前没有浏览器可以这样做,所以这总是在服务器上生成的。看见 https://github.com/jgraph/mxgraph/blob/master/javascript/examples/grapheditor/java/src/com/mxgraph/examples/web/GraphEditor.java

    推荐文章