gpt4 book ai didi

java - 用 java 以编程方式创建类图图片的库?

转载 作者:行者123 更新时间:2023-11-30 06:24:36 24 4
gpt4 key购买 nike

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

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

enter image description here

最佳答案

分两步,我们可以创建基于对象/表关系的图表。

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

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

第 2 步:使用 DOT 阅读器库渲染为图片。

有很多库可用于渲染 DOT 文件

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

关于java - 用 java 以编程方式创建类图图片的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16666511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com