Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用java编程创建类图图片的库?_Java_Diagram - Fatal编程技术网

用java编程创建类图图片的库?

用java编程创建类图图片的库?,java,diagram,Java,Diagram,java中是否有一个库允许我从获取的数据以编程方式创建类图(类似于下图)?具体来说,我想创建一个数据库参考图(下图) 编辑: 为了避免误解,我不想要java代码的UML图。相反,我希望从数据库(通过Java)获得的数据生成图表,并以图像形式输出它们 我不知道这些解决方案是否能产生与之相同的图像,但是 这些图被称为“UML图”,这里讨论从Java项目生成UML图 我相信这里列出的大多数库:应该适用于该用例 如果您正在寻找现成的工具来完成这项工作,那么您可能需要查看中的“参考图”部分 通过两个步骤,

java中是否有一个库允许我从获取的数据以编程方式创建类图(类似于下图)?具体来说,我想创建一个数据库参考图(下图)

编辑: 为了避免误解,我不想要java代码的UML图。相反,我希望从数据库(通过Java)获得的数据生成图表,并以图像形式输出它们


我不知道这些解决方案是否能产生与之相同的图像,但是
这些图被称为“UML图”,这里讨论从Java项目生成UML图


我相信这里列出的大多数库:应该适用于该用例


如果您正在寻找现成的工具来完成这项工作,那么您可能需要查看中的“参考图”部分

通过两个步骤,我们可以基于对象/表关系创建图表

步骤1:使用(图形描述语言)创建关系的图形表示

DOT是一种纯文本图形描述语言。这是一种人类和计算机程序都可以使用的描述图形的简单方法。语法很容易学。创建此文件,就像使用首选编程语言创建文本文件一样

步骤2:使用点阅读器库渲染为图片

有许多库可用于渲染点文件

Graphviz - A collection of libraries and utilities to manipulate and render graphs
Canviz - a JavaScript library for rendering dot files.
Viz.js - A simple Graphviz JavaScript client
Grappa - A Java wrapper for using the Graphviz libraries. 
Beluging - A Python & Google Cloud based viewer of DOT and Beluga extensions.
Tulip can import dot files for analysis
OmniGraffle can import a subset of DOT, producing an editable document. (The result cannot be exported back to DOT, however.)
ZGRViewer, a GraphViz/DOT Viewer link
VizierFX, A Flex graph rendering library link
Gephi - an interactive visualization and exploration platform for all kinds of networks and complex systems, dynamic and hierarchical graphs

我相信这些通常被称为“UML图”;这可以帮助你进行谷歌搜索。对不起,我问了我的上司,他们说它叫“类图”,所以我就是这样想出这个词的。根据右边的表格,类图是一种结构化的UML图。我的BAD可能的副本