我正在研究mxgraph的javascript https://github.com/jgraph/mxgraph/tree/master/javascript/examples/grapheditor
下的grapheditor示例但是,我注意到有两个部分。 www文件夹中有一个javascript / HTML部分。还有一个Java部分。
我对Java有点生锈,所以我不确定Java代码负责什么。
Javascript和HTML部分是否完全负责GraphEditor示例的UI / UX显示?
是要说诸如显示操作菜单,拖放等操作是由javascript和html部分处理吗?
那么Java代码到底要负责什么?
答案 0 :(得分:4)
前端部分仅是客户端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