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 :

http://www.plantuml.com/

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 :

https://graphviz.org/download/

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 :

1.600+ Avenue Java Arrangement of interview questions and answers (2021 The latest version )

2. Finally, I got it through open source projects IntelliJ IDEA Activation code , It's delicious !

3. Ali Mock The tools are officially open source , Take out all the... On the market Mock Tools !

4.Spring Cloud 2020.0.0 Official release , A new, disruptive version !

5.《Java Development Manual ( Song Mountain version )》 The latest release , Download it quickly !

I think it's good , Don't forget to like it + Forward !

IntelliJ IDEA You can also draw mind maps , Sure enough, the best IDE! More articles about

  1. 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 ...

  2. 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 ...

  3. 【 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 ...

  4. 【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 ...

  5. 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 ...

  6. 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 ...

  7. 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 ...

  8. 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 ...

  9. 【 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. ...

  10. 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 ...

Random recommendation

  1. 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 ...

  2. 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 ...

  3. 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 ...

  4. To talk about JavaScript The efficiency of concatenating strings -- Reprint

    JavaScript The efficiency of concatenating strings . During script development , Often according to a certain rule , Combine and splice a large string for output . For example, when writing a script control, it controls the appearance of the whole control HTML Label output , such as AJAX Get the return value of the server side in ...

  5. 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 ...

  6. 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 ...

  7. 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 ...

  8. 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 ...

  9. Beef-xss

    Beef xss beef The installation directory :/usr/share/beef-xss UI URL: http://IP:3000/ui/panel Hook: <script src="htt ...

  10. 【Git】Git Bash

    Version control tools Git Bash Software install git.exe   that will do