10 tools recommended by Java developers

Here are 10 tools that Java programmers use most in their daily lives. If you are using Java, this introduction will help you, if you are not familiar with these tools, here you can get a more systematic understanding of them.

1) IDE: Eclipse and NetBeans

IDE is the most important tool for Java developers. IDEs not only provide an integrated development environment, but also help navigate, debug, and document code. Eclipse is the industry leader, used by half of all 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, and it comes with tomcat and other application servers, which is convenient for project creation. , running and debugging.

Java Recommended Development Tools

2) Text editors: Edit Plus, Notepad++ and Sublime

Edit plus and Notepad++ are two text editors for different usages - jot down random thoughts, view parts of log files or document creation. The best thing about Edit Plus is that it's very fast, smooth, and supports all regular expression find and replace tasks. Notepad++ can open any type of Java file, even files that are not configured in the IDE, in addition, it supports syntax highlighting, which makes code reading easier. In addition, the SubLime text editor is also popular, and one of its biggest benefits is that it is free.

Java Recommended Development Tools

3) Browser: Chrome and Firefox

Whether you are in 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 in the age of IE. Google Chrome and Firefox are two of my favorite browsers. They include built-in web tools for inspection and visualization, so you can use them to inspect HTML, CSS code, debug code changes, inspect HTML, JavaScript files for errors when loading, etc. This information is useful for Java EE development. People and other web developers are very useful. The entire tool suite is also known as Chrome Dev Tools.

Java Recommended Development Tools

4) Database development: Aqua Data Studio

Aqua Data Studio is a Java-based database development tool. You can use Aqua Data Studio to connect to Oracle, Sybase or SQL Server databases. Therefore, if you are not using database-specific tools like Oracle developer Studio or SQL Server Management Studio, consider AquaStudio. It's more useful if you need to connect to different types of databases, also, another option besides AquaStudio is DB Artisan, but I don't really recommend it. Both Aqua Data Studio and DB Artisan are paid tools and you need a license to use them.

Java Recommended Development Tools

5) XML file tool: XMLSpy 

XMLSpy is a fee-based software for processing XML files, which supports XML file search, XPATH lookup, XPATH and XSLT conversion. One of the outstanding advantages of XMLSpy is that it supports the processing of large XML files such as 4,5M without worrying about its crash in the Windows environment. While you can also use Notepad++ or Internet explorer to open XML files, they crash when dealing with large XML files, so neither is the best option.

Java Recommended Development Tools

6) Plugin: Eclipse Plugin

I have used a number of plugins in Eclipse, such as JadEclipse for decompiling Java class files, eUML for creating UML diagrams, M2Eclipse for creating and running Maven based projects, M2Eclipse for connecting to Eclipse source control repositories SVN and CVS plugins and Findbugs plugin for static code analysis. Additionally, there are a number of plugins for Git included here, which means you can create Java projects in Eclipse's Git repository.

Java Recommended Development Tools

7) Server connection: Putty and Putty Connection Manager

由于我主要在Linux平台上工作,并且总是需要连接到不同的Linux服务器,因此我经常将Putty Connection Manager与Putty搭配一起使用。Putty是一个SSH客户端,它支持连接到任何UNIX服务器,并且通过使用Putty Connection Manager,你可以预先配置所有主机、用户名和密码,这将为你提供对任何主机的一键访问。如果你必须登录在多个环境中,例如测试、开发、验收测试、QA等,我强烈建议使用Putty Connection Manager。此外,Putty connection manager还有一些不错的替代者,比如mRemote和Putty Multi-Manager。

Java Recommended Development Tools

8) 文件传输:FileZilla

如果你的开发环境是Windows,而你的应用程序需要运行在UNIX或者Linux上,那么你肯定需要一个工具来将文件从Windows转移到Linux或者从UNIX到Windows。 有许多工具和sftp客户端支持你将文件从Linux复制到Windows上,我尝试过FileZilla和WinSCP,但FileZilla才是我的最爱。通过SFTP,它可以将文件从Windows转到Linux,或者从Linux到Windows。FileZilla的下载使用是免费的,这真是一个了不起的FTP客户端。

Java Recommended Development Tools

9) 文本文件对比:Beyond Compare

Beyond Compare是我最喜欢的比较工具。在开发的过程中,文件对比是最常见的工作之一,有时文件产生了变更需要了解变化,有时需要对比两个不同服务器的配置文件,有时需要比较两个不同版本的文件以了解bug产生的时段。虽然,你也可以使用Eclipse中的文本文件对比功能,但是在预发布和发布后活动方面Beyond Compare更有帮助,它能够验证所有文件是否处于正确的位置。Beyond Compare还可以直接对比UNIX窗口的文件、文件夹和路径,这为你了解哪些文件被新增和移除提供了可视化。Beyond compare不是一个免费的工具,它需要授权许可才可以使用。我正在寻找一个能够提供类似功能的免费工具,虽然WinMerge可以作为一个参考,但还是不很理想。

Java Recommended Development Tools

10) 命令行工具:Cygwin

由于我主要在UNIX窗口上工作,我的全部Java应用程序都运行在这个环境里。但是,当我需要在Windows山上工作时,许多工具和命令都无法再使用,比如find、grep, xargs和vi。Cygwin可以在Windows上搭建仿UNIX环境,因此,如果你碰巧喜欢Linux,并且在Windows中开发Java程序时错过了它,那么Cygwin是一个不错的选择。此外,你也可以在VirtualBox上设置环境,并在这里安装Linux。

Java Recommended Development Tools

以上就是推荐Java程序员使用的工具列表。还有一些其它的工具,比如深受Java开发者欢迎的基于Windows的SVN客户端工具tortoise SVN和CVS,微软的Office系列工具Excel、Word、PowerPoint等,我没有在列表中列举,但是非常重要。还有对Java JEE开发者非常有用的工具Chrome Developer Tools、Firebug和Postman,它们都值得一提。

 

本文译自javarevisited,译者:慧都控件网-回忆和感动

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326801670&siteId=291194637