Recently, the stack leader found that IntelliJ IDEA Even drawing mind maps , It's awesome ！
Of course, it depends on IDEA Of UML plug-in unit , Because it's also a UML chart , So this article starts with UML The picture is torn open , see IDEA How to draw mind map , By the way, I'll show you what is UML chart .
What is? UML？
UML Full name ：Unified Modeling Language, Unified modeling language , from OMG organization （Object Management Group Object management organization ） On 1997 Released in .
UML It's a modeling tool for object-oriented design , Is independent of any specific programming language ,UML Graphics can be defined in a simple and intuitive language .
If you don't know what it is UML chart , Let's give you an example , For example, we often encounter design patterns must use class diagrams , And the sequence diagram used in the business process , These classic UML The picture has been deeply rooted in the hearts of the people .
Actually ,UML The picture is much more than that ,UML The diagram also includes sequence diagrams 、 Use case diagram 、 Class diagram 、 Activity diagrams 、 Collaboration map 、 Component diagram 、 Object graph 、 State diagram 、 Interaction diagram 、 Deployment diagram, etc .
Online painting UML
We can go through PlantUML Website online painting UML chart ,PlantUML It's an open source project , Support fast rendering of various UML chart .
PlantUML website ：
As long as you are familiar with UML Grammar of language , You can easily draw this kind of map .
IDE Plug in painting UML
PlantUML It also provides Eclipse and IntelliJ IDEA plug-in unit , This article takes IDEA For example , Can be in IDEA Plugins Search inside "PlantUML" Can be installed , more IDEA Plugins and tutorials focus on official account Java Technology stack reply "IDEA" obtain .
After installation , Through the menu New > PlantUML File To create a UML chart ：
After clicking on the menu , Will let you type in UML Graphic file name , And choice UML Picture type .
You can see everything you can create from here UML Picture type , There's an organization chart below 、 Prototype map , And now the more popular mind map , But these paintings are very abrupt , Not really recommended , Now I'll show you .
For example, we create a classic class diagram （Class）：
On the left is the default generation UML Class diagram source code , On the right is UML Graphic generation area , But it's wrong , Say we can't find it Graphviz This dependence , It needs to be installed .
Graphviz Download address ：
The installation mode of each operating system is provided above , Restart after the installation is complete IntelliJ IDEA that will do .
After reboot , You can see the classic UML Class diagram :
PlantUML Plug ins can also generate the following UML chart , And with default template .
Sequence diagram ：
Use case diagram ：
Activity diagrams ：
State diagram ：
Mind mapping ：
It 's bullshit , A dozen lines of code generate a mind map , But this mind map looks classic , Suitable for some simple mind maps , For other more complex mind maps, it is more convenient to use other professional tools .
Organization chart ：
Prototype map ：
You can see that some graphs are not very suitable for use UML To draw ,UML They all use code to generate graphics , There is a certain learning cost , in addition , Compared with other drawing tools on the market , Whether it's beautiful 、 Or efficiency , There is still a gap . Of course , If you don't want to be beautiful , The graphics are simple ,UML I can still satisfy you .
This article only introduces how to use web page and IDEA Plug in to draw UML chart ,UML Grammar and design are not the focus of this article , Interested can search online learning , Official account Java Technology stack , Reply keywords in the background "PlantUML" You can also get a full version of the Chinese tutorial .
IDEA Fragrance is fragrance , You might say that there is a charge for using it , In fact, it also has an open source community version , Charging professional version is also easy to apply for the activation code , Official account Java Technology stack , reply ：IDEA, You can read what I've shared to get the original IDEA Activation code tutorial , A lot of fans said that they got it easily , Anyone interested can apply for , It can't be too easy .
Last , If this article helps you , Click on it to encourage you ！ Also welcome to share and forward to more friends in need ～
You can use it in your work UML Picture ？ Welcome to share ～
Copyright notice ： The official account is No. "Java Technology stack " original , It's not easy to be original , Reprint 、 Please indicate the source of this article , No plagiarism 、 Manuscript preparation , Please take care of yourself , Respect other people's labor achievements and intellectual property rights .
Recent hot article recommends ：
I think it's good , Don't forget to like it + Forward ！
- stay Emacs Chinese mind map
Yes , You're not mistaken . Actually , It's not just mind mapping , Draw a structural diagram . Flow chart, etc , Fine . Then what shall I do? ? With the help of Graphviz . Graphviz It is convenient to express the connection between concepts , So it's possible to use it to draw mind maps , Plus it's a ...
- D3.js Drawing mind map （ turn ）
The nodes of mind map have hierarchy and subordination , It's like the shape of the branches and leaves stretching out from the trunk . When I explained the layout earlier , It is mentioned that there are five layouts that are expanded from the hierarchical layout , The tree in it (tree layout) And cluster diagram (cluster layou ...
- 【 original 】Mindjet Manager How to use the cloud service function of mind mapping software
notes : I used it myself mindjet manager It's been a while since I've been drawing mind maps , undoubtedly mindjet manager It's very powerful , But recently, because my two computers have been installed mindjet manager, Every time ...
- 【xmind】 Use Java Generate mind map
Preface In daily work and study , We often use mind mapping as a tool , To transform abstract and intangible thinking into tangible and concrete images , It's to clear your mind , A great artifact of combing logic . Accurately speaking , Mind mapping is not a specific tool , It's a way . It's the way ...
- LOVO Mind map and document editor for learning
Mind mapping —— It's a graphical note taking method , A graphical note taking tool , A tool for thinking . Can make radioactive thinking concrete , Help people understand and remember things . Mind mapping rules :1, Start the mind map with a color image or symbol in the middle of the paper . 2, Take all the masters ...
- Powerful 10 paragraph Mac Mind mapping and flowchart software recommendations
This article was first published in [ Fengyun community SCOEE], Want to know more mac Software related content , Accessible [ Fengyun community SCOEE] Today I'd like to share with you mind mapping and flow chart tools , Mind mapping software is widely used , Whether it's design work . Development work . Management is all ...
- 2019 year Java The interview questions , What you don't know yet ？（ With answers and mind maps ）
Java Concurrent programming 1. Three elements of concurrent programming ? 2. What are the ways to achieve visibility ? 3. The value of multithreading ? 4. How to create threads ? 5. Comparison of three ways to create threads ? 6. State flow diagram of thread 7.Java Threads have five characteristics ...
- I don't understand the interview redis, Look at this 40 The road test questions （ With answers and mind maps ）
Redis Interview questions 1. What is? Redis?. 2.Redis Data type of ? 3. Use Redis What are the benefits ? 4.Redis comparison Memcached What are the advantages ? 5.Memcache And Re ...
- 【 turn 】 I don't understand the interview redis, Look at this 40 Avenue Redis Interview questions （ With answers and mind maps ）
———————————————— Copyright notice : This paper is about CSDN Blogger 「 Programmers follow the trend 」 The original article of , follow CC 4.0 BY-SA Copyright agreement , For reprint, please attach the original source link and this statement . Link to the original text :https://blog. ...
- 18 Avenue kafka High frequency interview questions which you do not know ？（ With answers and mind maps ）
Preface Kafka Is originally from Linkedin Companies to develop , It's a distribution . Partition supported (partition). More copies of the (replica), be based on zookeeper Coordinated distributed messaging systems , Its biggest feature is that it can be used in real time ...
- MySQL Supported data types (2)( date )
Date and time type byte minimum value Maximum date 4 1000-01-01 9999-12-31 datetime 8 1000-01-01 00:00:00 9999-12-31 23:59:59 t ...
- Through Taobao IP Address library access IP Location
Address :http://ip.taobao.com/ The services provided include : 1. According to the user provided IP Address , Quickly find out the IP Geographic information of the address and geographic related information , Including the country . province . Cities and operators . 2. Users can choose according to themselves ...
- Linux System programming -- file IO operation
Linux Thought is ,Linux Everything under the system is a file . One . Several functions for file operation 1. Open file open function int open(const char *path, int oflags); int open(c ...
- windows The structures, node.js And npm Working environment
Recently, we are studying data visualization D3 frame , Decided to windows Next build a nodejs And npm Working environment , Checked on the Internet n An article , Don't worry about compiling source code or installing it . Or use node.msi Format installation package is also good , There are always problems . finally , Kung fu ...
- MySQL Study 3 - Operation of data table
This section grasps One . Storage engine ( understand ) Two .mysql Supported storage engines 1.InnoDB Storage engine 2.MyISAM Storage engine 3.NDB Storage engine 4.Memory Storage engine 5.Infobright Storage index ...
- JAVA 11 First experience
JAVA 11 First experience With JAVA A new version is released every six months , the other day JAVA 11 Come on stage . stay JAVA 11 in , Added some new features and api, Some features and api, There are also some performance and garbage collection improvements . do ...
- Redis Common operation commands
1. Library correlation select Indexes => Select Library dbsize => Query the current library Key The number of flushdb => Empty the current library flushall => Empty all libraries ( Not recommended , except ...
Beef xss beef The installation directory :/usr/share/beef-xss UI URL: http://IP:3000/ui/panel Hook: <script src="htt ...
- 【Git】Git Bash
Version control tools Git Bash Software install git.exe that will do