GraphStream:交互式 Web 应用程序
GraphStream: Interactive Web Application
我正在尝试使用 GraphStream 开发交互式 Web 应用程序。这个想法是 运行 几个图上的社区检测算法并将它们可视化。我希望使用 D3.js 作为图形渲染框架,并在 java websocket 服务器 ( Tomcat ) 中使用 GraphStream 库 运行 算法。我想知道 GraphStream 是否已经具有可以直接与客户端(浏览器)websocket 端点对话的 websocket 功能。也欢迎就更正确或更可行的架构提出建议。
好主意。有一个 WebSocket 实现向浏览器提供 GraphStream 的事件模型。它实现了一个网络协议,GS-NetStream。
实际版本兼容gs-core v1.3。
您可以运行 test/
文件夹中的示例。
在测试文件夹中,运行 这些命令的顺序是:
- 安装依赖项:
npm install ws express
- 在类路径中使用 gs-core-1.3 编译 Test1.java:
javac -cp path/to/gs-core-1.3.jar:. Test1.java
- 运行节点服务器:
node Test1server.js
- 运行 Java 应用程序:
java -cp path/to/gs-core-1.3.jar Test1
- 转到http://localhost:8080/Test1.html
- 使用Test1.html中的代码作为您项目的示例
我正在尝试使用 GraphStream 开发交互式 Web 应用程序。这个想法是 运行 几个图上的社区检测算法并将它们可视化。我希望使用 D3.js 作为图形渲染框架,并在 java websocket 服务器 ( Tomcat ) 中使用 GraphStream 库 运行 算法。我想知道 GraphStream 是否已经具有可以直接与客户端(浏览器)websocket 端点对话的 websocket 功能。也欢迎就更正确或更可行的架构提出建议。
好主意。有一个 WebSocket 实现向浏览器提供 GraphStream 的事件模型。它实现了一个网络协议,GS-NetStream。
实际版本兼容gs-core v1.3。
您可以运行 test/
文件夹中的示例。
在测试文件夹中,运行 这些命令的顺序是:
- 安装依赖项:
npm install ws express
- 在类路径中使用 gs-core-1.3 编译 Test1.java:
javac -cp path/to/gs-core-1.3.jar:. Test1.java
- 运行节点服务器:
node Test1server.js
- 运行 Java 应用程序:
java -cp path/to/gs-core-1.3.jar Test1
- 转到http://localhost:8080/Test1.html
- 使用Test1.html中的代码作为您项目的示例