根据Java源码生成流程图
前言
最近我写了点操作数据库的代码,但是呢,要在报告里画上流程图。手动来画的话很繁琐,于是我就想着有没有工具可以根据java源代码直接生成流程图。网上找了一番找到一个可以免费试用
的流程图生成工具(visustin
)。
工具软件
visustin这个软件是一个代码转换成流程图
的神器,支持43种语言,包括C/C++,Java等等等等。这是一款收费的软件,不过好在其官网提供了一个demo版本可供用户下载使用。使用demo版,就可以根据Java代码生成流程图了,不过这个图你只能看,不能保存,也不能导出到word或者Visio中。但是这样就足够了,我们可以使用截图软件把流程图保存下来即可。
安装步骤
下载demo版安装包
进入官方网站:http://www.aivosto.com/visustin.html:
然后下来找到Download for free标题下面的Download demo
链接地址:http://www.aivosto.com/getshareware.html:
点击进入,然后点击Go download
链接:http://www.aivosto.com/download.html跳过问卷直接下载:
然后找到Free downloads for Windows标题,选择最新的版本,点击Download demo
链接http://www.aivosto.com/shareware/visus805.zip下载即可:
安装demo版本
下载到的Demo程序是个压缩包,解压下载的压缩包,然后点击setup.exe
进行安装。
注意安装入口
使用demo版本生成流程图
java代码:
// 事件监听
public void actionPerformed(ActionEvent e)
{// 如果按下的录入按钮if (e.getSource() == insert){Student student = Student.getInstance();// 获取文本框中的文本getAllInputs(student);// 检查是否全都输入了if (!isInputAll(student)){JOptionPane.showMessageDialog(this, "请全部填写所有输入项");} else{// 判断if (canBeInsert()){insetIntoStudent(student);JOptionPane.showMessageDialog(this, "录入成功!", "信息管理系统",JOptionPane.INFORMATION_MESSAGE);}}}// 如果按下了重置按钮else if (e.getSource() == reset){// 清空所有的输入框cleanInput();}
}
打开软件,选择开发语言为:Java:
开始界面如下:
取消勾选,下次不再显示。
然后在code输入框中,粘贴java代码,点击下方的Drow生成流程图,生成的流程图可以在右侧的窗口中显示。点击下方的Editor按钮可以编辑生成的流程图:
双击流程图的各个文本框,就可以改变里面的文本:
修改完毕后使用截图工具,截图保存即可:
使用demo版本可以实现基本功能。但是如果想到处到Word或者Visio中就要使用付费版的。如果你嫌弃画面太丑了,可以用其他工具照着着重新画一遍这里推荐https://www.processon.com/这个在线工具。不过差不多啦,能看就行了。
参考链接
https://www.cnblogs.com/aademeng/articles/6905351.html
根据Java源码生成流程图相关推荐
- 用Enterprise Architect从Java源码生成类图
1.project---new project 建立工程,会弹出配置框,选择要包含的图形,只是分析代码结构,选择'class'类图即可(如下图),完成工程建立. 2.在右侧Project Browse ...
- java源码生成jar可执行文件
这学期已经到了尾声,java课程也在一周前就结束了,那么问题来了.最近一些同学在问我们现在学了java,学了GUI为什么还是不太懂别人的软件是怎样做出来的?假如我想给女朋友写个程序,怎样让她只要一双击 ...
- java 代码 uml_从java源码生成UML图
1. 什么是UML 定义: 统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言.UML是一种开放的方法,用于说明.可视化.构建和编写一 ...
- Java源码详解四:String源码分析--openjdk java 11源码
文章目录 注释 类的继承 数据的存储 构造函数 charAt函数 equals函数 hashCode函数 indexOf函数 intern函数 本系列是Java详解,专栏地址:Java源码分析 Str ...
- java源码保护技术,sourceguard
sourceguard 项目记录了本人对java源码保护的一些探索实践. 项目结构 sourceguard-repack 实现原始jar文件的解包,对目标class文件加密和还原成jar文件 sour ...
- 【Java 虚拟机原理】JDK 体系结构 | Java 源码运行原理 | Java 虚拟机内存
文章目录 一.JDK 体系结构 二.Java 源码运行原理 三.Java 虚拟机内存结构 一.JDK 体系结构 JDK 体系结构 : 下图所有的内容都是 JDK 体系中的组成元素 ; Java Lan ...
- 【Android Gradle】安卓应用构建流程 ( Java 源码编译 和 AIDL 文件编译 )
文章目录 一.安卓应用构建简介 二.Java 源码编译 三.AIDL 源码编译 一.安卓应用构建简介 使用 Android Studio 开发 Android 应用时 , 编译应用后在 Module ...
- 【Android 内存优化】Android 原生 API 图片压缩原理 ( 图片质量压缩方法 | 查找 Java 源码中的 native 方法对应的 C++ 源码 )
文章目录 一. 图片质量压缩方法 二. 查找对应的 Native 方法源码 三. 分析 Bitmap.cpp 中动态注册 Native 方法 在博客 [Android 内存优化]图片文件压缩 ( An ...
- JAVA源码优化、分析工具
JAVA源码优化.分析工具 一.11款用于优化.分析源代码的Java工具 1. PMD from http://pmd.sourceforge.net/ PMD能够扫描Java 源代码,查找类似以下的 ...
- 面试官系统精讲Java源码及大厂真题 - 27 Thread 源码解析
27 Thread 源码解析 书籍乃世人积累智慧之长明灯. 引导语 从本章开始我们开始学习线程的知识,线程是非常有趣的一个章节,大多数同学对于线程 API,属于不用就忘,到用时需要百度的情况,希望通过 ...
最新文章
- IP白名单添加了当前IP,获取access_token时依然报出错误码40164的坑
- 深蓝学院第三章:基于卷积神经网络(CNN)的手写数字识别实践
- 安川伺服调试软件_2020南昌三菱伺服回收广东收购价
- 32bit win7 在VMWARE中安装64位的redhat LINUX4.7
- 为什么要序列化Serialization
- 【Neo4j】第 1 章:图数据库
- win10下虚拟机VMware安装PhoenixOS(凤凰OS)
- leetcode 刷题之路 70 earch Insert Position 二分查找插入位置
- 视频播放(iOS开发)
- 【FastGAN】★Towards Faster and Stabilized GAN Training for High-fidelity Few-shot Image Synthesis
- Windbg调试学习
- PTA 天梯赛L1 7-3 跳一跳 (15 分) C语言AC题解【仅供分享】
- 华为p10 android保活,华为P10这八大细节,请看完之后决定要不要买!
- web漏洞扫描器原理_【技术分享】漏洞扫描技巧篇Web 漏洞扫描器
- 批量部署stg Pool到生产脚本
- Maven工程Missing artifact 解决方法
- TCP端口检测、网络连接时延测试工具 tcping
- 最大似然估计(MLE)和最大后验概率(MAP)
- VBA学习记忆点小记:www.51zxw.net
- ETL开发面试问题加吐槽加职业发展建议
热门文章
- java开发和android开发_浅谈Java开发和Android开发的不同
- 【工具使用】Keil5软件使用-基础使用篇
- 【一】最新多智能体强化学习方法【总结】
- 深入解析Windows操作系统之基础概念和术语
- java2实用教程 第6版(课后习题总结)
- 开源游戏引擎哪家强?八款知名引擎资料够你忙
- 达达开放平台php,达达开放平台对接
- java学习是网上java学习视频好,还是报班比较好
- python语言程序设计实践教程陈东_《Python语言程序设计实践教程》陈东著【摘要 书评 在线阅读】-苏宁易购图书...
- android 第三方圆弧进度条,Android 圆弧进度条 水平进度条 水波进度条