Java 定义图形或流动结构的设计

Java 定义图形或流动结构的设计,java,database-design,graph,workflow,flow,Java,Database Design,Graph,Workflow,Flow,我正在尝试创建一个系统,用一种简单的方式来表示和设计图形。这意味着从数据结构创建一些图形表示应该很容易,但也应该很容易存储结构并对其进行简单的计算。在这种情况下,容易计算的问题是,哪些节点是图中给定节点的下一个节点 在xml或数据库结构中有没有很好的方法来定义这样的东西?以后更容易编辑 是否已经有一些好的java库摘要足以支持我的问题 我试图定义一个生产过程,它也可以有循环(这些循环并不重要,可以用不同的方式建模),但在这个问题如此普遍的情况下,做出这些基本的设计决策感觉有点奇怪。JUNG-,可

我正在尝试创建一个系统,用一种简单的方式来表示和设计图形。这意味着从数据结构创建一些图形表示应该很容易,但也应该很容易存储结构并对其进行简单的计算。在这种情况下,容易计算的问题是,哪些节点是图中给定节点的下一个节点

在xml或数据库结构中有没有很好的方法来定义这样的东西?以后更容易编辑

是否已经有一些好的java库摘要足以支持我的问题

我试图定义一个生产过程,它也可以有循环(这些循环并不重要,可以用不同的方式建模),但在这个问题如此普遍的情况下,做出这些基本的设计决策感觉有点奇怪。

JUNG-,可能是一个很好的解决方案。它具有很好的可扩展性,并且具有可视化、图形算法支持等功能

是“标准”图形数据库()。您可以使用从特定实现中抽象出来(这样您就可以在不更改代码的情况下更改数据库)

或者,如果数据库部分不是那么重要,那么一个库(chris的回答中我不知道jung,但它看起来很相似)可以让您访问内存结构的常用算法

[]