To learn Java programming language, choose easy to use Java development tools is essential, want to understand all aspects of development tools, we will start from the development process of Java procedures, through the process of qianfeng take you to understand the Java development need to use those tools.
Requirements → prototype → requirements document → interactive document → design beautification → front-end → research and development → testing
This is a complete Java project development includes many links, each link needs to use different development tools, of course, in the actual Java project development, it is not possible to hold several jobs, usually each link has a special person responsible for.
For example: prototype design is the responsibility of the product manager; The beautification of the interface has a special artist responsible for; Front-end has a special front-end developer responsible for, and the work of product research and development is our Java developers responsible for, is according to the requirements of the project document design system architecture, design database, write debugging program code, for ordinary code farmers, the main is to write and debug programs.
Want to write a complete program, the need for tools is also a lot of, we can analyze one by one:
1. To write programs, you need an editing tool that can write source code. For example: notepad + +
2. To test the program, you need a compilation and execution tool. For example: JDK;
3. To test a unit individually, you need a unit testing tool. For example, JUnit and TestNG.
4. To write development documents, you need to develop document editing tools. For example: Word, Excel, PPT;
5. To analyze and design programs, you need program analysis and design tools. For example: StarUML;
6. To facilitate the management of source code and version upgrade, source code management and version maintenance tools are needed. For example: SVN, Git;
7. There are many third-party libraries and JARS that need to be developed by multiple teams or projects. Automated build tools are required. For example, Maven and Gradle.
8. To use all of the above in one tool, you need the integrated development tool IDE. For example: Eclipse;
The above is thousands of feng for learning Java programming main tools recommended, in addition, learning Java, do not rush to success, we only through the drip accumulation every day to make in the process of modifying bugs with ease, in learning technology at the same time, must be more practice writing code, practice makes perfect.