10 common tools recommended by Java developers

Here are 10 tools most commonly used by Java programmers in their daily life. If you are using Java, this article will help you. If you are not familiar with these tools, you can have a more systematic understanding of them here.

1) IDE: Eclipse and NetBeans

IDE is the most important tool for Java developers. IDE not only provides an integrated development environment, but also helps to navigate, debug and record code. As an industry leader, eclipse is used by half of Java developers. In terms of writing test programs, testing and debugging new things in Java Web development, I prefer NetBeans because NetBeans is easier to use in web development. It comes with some other application servers of tomcat, which is convenient for project creation, operation and commissioning.

2) Text editors: edit plus, Notepad + + and sublime

Edit plus and Notepad + + are two text editors with different uses -- Recording random ideas, viewing some log files or document creation. The best thing about edit plus is that it is very fast and smooth, and supports all regular expression search and replacement tasks. Notepad + + can open any type of java file, even including files not configured in the IDE. In addition, it also supports syntax highlighting, which makes it easier to read the code. In addition, the sublime text editor is also popular. One of its biggest advantages is that it is free.

3) Browser: chrome and Firefox

Whether you are in the field of Java, C + +, UNIX or network, Google is your friend and one of the most important tools in software development. In order to use Google's services effectively, you need a fast and smooth browser today when ie is declining. Google Chrome and Firefox are my two favorite browsers. They contain built-in web tools with functions such as checking and visualization. Therefore, you can use them to check HTML and CSS code, modify and debug code, and check the errors generated when HTML and JavaScript files are loaded. This information is very useful for Java EE developers and other web developers. The entire tool suite is also known as the chrome development tool.

4) Database development: Aqua Data Studio

Aqua Data Studio is a database development tool based on Java. You can use Aqua Data Studio to connect to Oracle, Sybase or SQL server databases. Therefore, if you do not use database specific tools such as Oracle Developer Studio or SQL Server Management Studio, you can consider aquastudio. It is more useful if you need to connect to different types of databases. In addition, DB artisan is another option except aquastudio, but I don't recommend it very much. Aqua Data Studio and DB artisan are both paid tools. You need a license to use them.

5) XML file tool: xmlspy

Xmlspy is a charging software for processing XML files. It supports XML file search, XPath search, XPath and XSLT transformation. An outstanding advantage of xmlspy is that it supports the processing of large XML files such as 4,5m without worrying about its crash in Windows environment. Although you can also use Notepad + + or Internet Explorer to open XML files, they will crash when processing large XML files, so they are not the best choice.

6) Plug ins: Eclipse plug-ins

I have used a large number of plug-ins in eclipse, such as jadeclipse for decompiling Java class files, euml for creating UML diagrams, m2eclipse for creating and running Maven project, SVN and CVs plug-ins for connecting eclipse source code control repository, and findbugs plug-ins for static code analysis. In addition, there are many plug-ins about git, which means that you can create Java projects in the GIT repository of eclipse.

7) Server connection: putty and putty connection manager

Since I mainly work on the Linux platform and always need to connect to different Linux servers, I often use putty connection manager with putty. Putty is an SSH client that supports connecting to any UNIX server. By using putty connection manager, you can pre configure all hosts, user names and passwords, which will provide you with one click access to any host. If you have to log in to multiple environments, such as testing, development, acceptance testing, QA, etc., I strongly recommend using putty connection manager. In addition, putty connection manager has some good substitutes, such as mremote and putty multi manager.

8) File transfer: FileZilla

If your development environment is windows and your application needs to run on UNIX or Linux, you certainly need a tool to transfer files from windows to Linux or from UNIX to windows. There are many tools and SFTP clients that support you to copy files from Linux to windows. I have tried FileZilla and winscp, but FileZilla is my favorite. With SFTP, it can transfer files from windows to Linux, or from Linux to windows. The download and use of FileZilla is free, which is really a great FTP client.

@H_ 404_ 87@

9) Text file comparison: beyond compare

Beyond compare is my favorite comparison tool. In the development process, file comparison is one of the most common tasks. Sometimes the file changes, you need to understand the changes, sometimes you need to compare the configuration files of two different servers, and sometimes you need to compare two different versions of files to understand the time period of bug generation. Although you can also use the text file comparison function in eclipse, beyond compare is more helpful in pre release and post release activities. It can verify whether all files are in the correct location. Beyond compare can also directly compare the files, folders and paths of UNIX windows, which provides visualization for you to understand which files are added and removed. Beyond compare is not a free tool. It requires a license to use. I am looking for a free tool that can provide similar functions. Although WinMerge can be used as a reference, it is still not ideal.

10) Command line tool: cygwin

Since I mainly work on UNIX windows, all my java applications run in this environment. However, when I need to work on the windows mountain, many tools and commands can no longer be used, such as find, grep, xargs and VI. Cygwin can build a UNIX like environment on windows, so if you happen to like Linux and miss it when developing Java programs in windows, cygwin is a good choice. In addition, you can also Virtual@R_109_2419 @Set up the environment on and install Linux here.

The above is a list of tools recommended for Java programmers. There are other tools, such as the windows based SVN client tools tortoise SVN and CVs, which are popular with Java developers, and Microsoft's office tools excel, word, PowerPoint, etc. I don't list them in the list, but they are very important. There are also tools that are very useful for Java Jee developers, such as chrome developer tools, firebug and postman, which are worth mentioning.

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>