首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IDEA怎么生成UML

最近在开发的过程当中,对于已有的代码,想将相关绘制成UML,虽然现在有很多UML的优秀软件,比如ProcessOn(可视化编辑)、draw.io(可视化编辑)、PlantUML(代码生成),其实看到这里我就想...IDEA中有没有像PlantUML一样的自动生成的插件,本着怀疑的态度百度了一下,果然IDEA还是很强大的,这个插件都是自带的,接下稍微讲述如何利用IDEA生成UML的教程。...打开设置 File->Setting或windows下按Ctrl+Alt+S 在搜索框中输入Diagram,如下图: 如上所示,我们主要关心的只有Java Class Diagrams下面的几个单选框...+ U或Ctrl + Alt + U或右键选择,生成Uml关联,如下图: 上面的是的UML,下面的support包的UML: 局限性:虽然这个很是方便,但是也有他自己的局限性,首先这个功能只能是根据来自动生成的...,所以对于设计的时候就不行了,还是需要正规的UML软件,还有就是对于专业的UML软件来说,这种自动生成的东西可能表达并不是非常的准确直观,特别是对于UML有严格要求的人来说,显得格外重要。

2.4K20

Eclipse 小插件用法之生成 Java 和时序生成 UML

文章目录 前言 一、安装 GEF 二、安装 Amateras UML 2.1、Amateras UML 下载 2.2、拷贝 jar 包 2.3、安装完成 三、画的流程 总结 ---- 前言 我们在软件开发的过程中...,无论是前期的项目需求分析,还是中期的自查,以及后端的设计,我们都会需要来辅助我们,那么今天白鹿就教你使用我们最“心爱”的 IDE——Eclipse 来自动生成 Java ,赶快 Get 起来吧...接着我们把工程 network 包中五个 Java 文件拖到 .cld 文件视图中,Amateras UML 会自动生成五个,如下图所示: ?...---- 总结 本文给大家介绍了如何使用 Eclipse 的小插件生成 Java 和时序生成 UML (以 Amateras UML 为例),希望能在开发的时候帮到大家。...会使用这个来画吗?活到老学到老,程序员不学习就被时代淘汰了。 ? ---- 我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!

6.4K42
您找到你想要的搜索结果了吗?
是的
没有找到

Eclipse 插件用法:Eclipse 利用 Amateras UML 生成 Java 、时序和 UML

那么今天白鹿就教你使用我们最“心爱”的 IDE——Eclipse 利用 Amateras UML 生成 Java 、时序和 UML ,赶快 Get 起来吧!...Java 文件拖到 .cld 文件视图中,Amateras UML 会自动生成五个并标明它们之间的关系,我拖曳了 5 个 Java 文件,效果具体如下图所示: 四、错误警告预警 如果你遇到...Eclipse 使用 Amateras UML 创建点击 Finish 没反应等问题可以参考我的另一篇文章: 《Eclipse 答疑:Eclipse 使用 Amateras UML 创建点击...Finish 没反应解决方式汇总》 总结 本文给大家介绍了如何使用 Eclipse 的小插件 Amateras UML 生成 Java 、时序和 UML ,同时总结了 Eclipse...会使用这个来画吗?活到老学到老,程序员不学习就被时代淘汰了。

1.5K30

UML自动生成,太爽了

IDEA还是很强大的,这个插件都是自带的,接下稍微讲述如何利用IDEA生成UML的教程。...如上所示,我们主要关心的只有Java Class Diagrams下面的几个单选框,分别对应红字部分,一般的UML只需要知道成员变量、构造器和方法(前面三个),其他的随意,设置好了之后我们就来演示一下..., 选择需要的文件,在编辑器中打开它 按Ctrl + Shift + Alt + U或Ctrl + Alt + U或右键选择,``生成Uml关联,如下图: ?...上面的是的UML,下面的support包的UML: ?...局限性:虽然这个很是方便,但是也有他自己的局限性,首先这个功能只能是根据来自动生成的,所以对于设计的时候就不行了,还是需要正规的UML软件,还有就是对于专业的UML软件来说,这种自动生成的东西可能表达并不是非常的准确直观

18.9K11

Java 集合

Collection:父接口; Set:接口 —实现: HashSet、LinkedHashSet List:接口—实现: LinkedList,Vector,ArrayList SortedSet...:接口—实现:TreeSet Map接口—实现:HashMap、Hashtable、LinkedHashMap、Properties 1、List: List:有序列表,允许存放重复的元素;...2.Set: 无序集合,不允许存放重复的元素;允许使用null元素 HashSet 的后台有一个HashMap;初始化后台容量;只不过生成一个HashSet的话,系统只提供key的访问; 如果有两个Key...重复,那么会覆盖之前的; 实现 HashSet:equals返回true,hashCode返回相同的整数;哈希表;存储的数据是无序的。...2.Collections、主要提供了在 collection 上进行操作的静态方法(同步集合方法) 。

63920

Java——、时序、用例

从实际开发标准,应该在项目别写前设计,但是,不太符合实际,实际开发中改动的场景太多,大家懂的。所以,现在开发大部分情况下,都是先完成功能,交工前,将代码转换成。本文内容作为概念性的讲解。...1、描述 要想描述,基本都会采用以下结构完成: 名称 属性名称 方法名称 1)名称 普通,直接进行编写; 抽象,道理上应该使用斜体描述; 名称 {abstract} 属性名称 方法名称...setName(name:String):void          public String getName()                     +getName():String 如果要画...因为的描述太麻烦了,所以,往往会进行转换。 ? 2、时序 时序比较重要,它定义了代码的执行顺序。...3、用例 用例指的是某一种角色具备什么样的操作功能,一般进行需求分析的时候使用的。 ? ?

2.2K20

ps切怎么做成html,PS切怎么导出网页 PS切怎么生成源代码

PS切片工具切出来的切怎么导出网页?PS切怎么生成源代码?...下面来看看PS切导出网页和生成源代码的图文教程。...所有格式 6、然后保存为PNG-24并点击保存 7、保存的格式 为HTML与图像并点击保存 8、在桌面上找到对应的保存文件并打开 9、保存之后再将此保存的打开就可以看到下链接的地址了 PS切怎么生成源代码...PS文字切片怎么制作导航条 1、首先打开PS软件,新建一个长1024像素X50像素的导航条,再用着色按钮涂上你喜欢的颜色,如图所示: 2、然后,进一步美化一下导航条。...以上就是PS切导出网址和生成源代码的图文教程。PS切片导出网址和源代码全靠编辑切片的URL和存储图像格式。PS切需要网址和源代码,还需要切是在网页上切出来的。

4K40

怎么看懂UML中的

UML 从目标系统的不同角度出发,定义了用例、对象、状态、活动、时序、协作图、构件、部署等 9 种。【百度百科】[1] 本文并不会对所有进行分析。...主要介绍开发中常用的 时序 状态。... (Class)是指具有相同属性、方法和关系的对象的抽象,它封装了数据和行为,是面向对象程序设计(OOP)的基础,具有封装性、继承性和多态性等三大特性。...现在分析一下上面的[2] 首先从动物开始 动物是一个 动物依赖氧气和水 然后鸟继承了动物,所以鸟的父是动物 所以鸟是属于动物 然后鸟和翅膀是组合关系 一只鸟有两个翅膀 大雁鸭子和企鹅都是鸟所以继承了鸟类...符号 以上就是之间的关系符号,还有就是在中+号是什么意思,其实不光有+号。 ?

1.9K20

怎么将Tideways的日志数据生成火焰

之前的一篇文章说了怎么安装Tideways和Toolkit对PHP代码进行性能分析 Toolkit生成的是树状,如果要进行性能分析,可能并不好分析 所以我们可以将Tideways生成的日志数据转为火焰...(flame graph) 火焰是一个性能分析的利器,并且可以和用户互动(生成是svg格式的矢量),直观明了 鼠标悬浮 火焰的每一层都会标注函数名,鼠标悬浮时会显示完整的函数名、抽样抽中的次数、占据总抽样次数的百分比...会显示一个搜索框,用户可以输入关键词或正则表达式,所有符合条件的函数名会高亮显示 由于Tideways的数据格式并不能直接生成火焰,那么我们如何将其产生的数据转为可以生成flame graph火焰的格式并生成火焰呢...进行安装 composer require sy-records/xhprof2flamegraph 安装完成后,vendor/bin目录下将有两个可执行脚本文件 一个可以将Tideways的数据转为可以生成火焰的格式...,并直接输出;一个可以生成火焰 可以执行如下命令进行使用: .

88410

【xmind】 使用 Java 生成思维导

【xmind】 使用 Java 生成思维导 ?...目前我在使用的是 xmind 这款软件,下面就会以 xmind 为媒介间接的通过 Java 代码画思维导。...放码过来 通过目录生成思维导 我在看书的时候有一个习惯,先通过思维导图画出一本书的大纲,然后通过这个大纲来分主次的去阅读。可能有些同学感到疑惑,还没读过书,如何了解大纲呢?...本文通过把一个目录生成思维导的例子来学习 xmind 基本的 api 使用。当然如果想系统学习的同学,可以参考文末给出的官方 api 链接。下图就是我们最终要生成的结果。 ?...那知道书名,怎么获取书的目录呢?很简单,打开豆瓣,找到这本书的详情,里面就有书籍的目录,直接把它 copy 下来就可以了,目录如下图。 ?

2.5K20

怎么用IDEA快速查看关系?

Java开发的,现在普遍都用上idea了。可以说,idea是当之无愧的Java开发神器。如果,你现在还没用idea,那肯定是你还没有感受过它的强大。...好了,话不多说,今天的主题主要是教大家怎么通过idea快速的查看一个关系,即一个继承了哪些,实现了哪些接口,以及接口有哪些子接口和实现。...3)这样,就可以看到当前的完整关系。当然,如果类比较复杂,电脑看不全,可以放大窗口,然后选择下边这个自适应按钮,自适应内容。 ?...然后,可以选择多个子类和实现,看他们的关系。比如,图中我选中了四个。 Diagrams -> Show Diagram ? 再选择第一个Java Class Diagrams , ?...但是,注意,这种方式,会打开一个新的关系,而不是在原来的图上边新增。 ? 如果,想在原来的扩展,还是老老实实用 Show Implementations 的方式吧。

1.7K10

用IntelliJ IDEA看Java

看代码的遇见子类或者接口的实现时,如果有个工具就能让我们层次和关系一目了然,如果您的IDE是IntelliJ IDEA,推荐使用其自带的功能; 工具版本 社区版不带功能,所以请使用完整版,以下是我用的版本信息...: 使用功能 以Spring源码的工程为例,假设我已经打开了ApplicationContext.java,在这个的大括号内的区域点击右键,选择Diagrams -> Show Diagram...,即可打开,如下图红框所示: 打开的效果如下图所示: ApplicationContext.java的继承关系一目了然; 调整布局 在图上点击右键,选择"Layout",在子菜单中可以调整排列效果...,如下图: 您可以选择一种适合自己的排列布局,例如“Orthogonal Layout”的效果如下图: 查看更多信息 如下图,点击红框中的按钮,可以看到或者接口的方法信息,另外绿框中的按钮也比较实用...,如下图: 如果想看图中某个的源码,点击该类后按下“F4”键即可; 以上就是工具的简单用法,希望能帮你更直观的了解源码的结构和关系;

39430

【说站】java动态如何生成代理

java动态如何生成代理 说明 1、调用Proxy的newProxyInstance方法来获取代理实例。 2、这个代理实现了指定的接口并且会把方法调用分发到指定的调用处理器。...:代理实现的接口列表 h:调用处理器,也就是我们上面定义的实现了InvocationHandler接口的实例 实例 public class Main {     public static void...        //加上这句将会产生一个$Proxy0.class文件,这个文件即为动态生成的代理文件         System.getProperties().put("sun.misc.ProxyGenerator.saveGeneratedFiles...);         sell.ad();     } } 以上就是java动态生成代理的方法,希望对大家有所帮助。...更多Java学习指路:Java基础 本教程操作环境:windows7系统、java10版,DELL G3电脑。 收藏 | 0点赞 | 0打赏

60520
领券