欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java开发者推荐的10种常用工具

程序员文章站 2024-02-29 14:25:22
以下是java程序员在日常生活中最常用的10种工具。如果你正在使用java,本文介绍将会对你有所帮助,如果你还不熟悉这些工具,在这里你可以对它们进行更加系统的了解。 1)...

以下是java程序员在日常生活中最常用的10种工具。如果你正在使用java,本文介绍将会对你有所帮助,如果你还不熟悉这些工具,在这里你可以对它们进行更加系统的了解。

1) ide:eclipse和netbeans

ide是java开发人员最为重要的工具。ide不仅提供了集成的开发环境,还能够帮助导航、调试和记录代码。eclipse作为行业领导者,有一半的java开发人员都在使用它。而在编写测试程序、测试和调试java web开发的新事物方面,我更推崇netbeans,这是因为在web开发方面netbeans更加容易使用,它附带了tomcat已经其它的一些应用服务器,方便于项目的创建、运行与调试。

Java开发者推荐的10种常用工具

2) 文本编辑器:edit plus, notepad++和sublime

edit plus和notepad++是两个不同用法的文本编辑器——记录随机想法,查看部分日志文件或者文档创建。edit plus最优秀的地方是它非常快速、流畅,并支持所有正则表达式的查找和替换任务。notepad++可以打开任何类型的java文件,甚至包含了未在ide配置的文件,此外,它还支持语法高亮,这使得代码的阅读更加容易。此外,sublime文本编辑器也备受人青睐,它有一个最大的好处就是免费。

Java开发者推荐的10种常用工具

3) 浏览器:chrome和firefox

无论你是在java、c++、unix还是network领域,在软件开发中,google都是你的朋友和最重要的工具之一。为了有效地使用google的服务,在ie没落的今日,你需要一个快速而流畅的浏览器,google chrome和firefox是我最喜欢的两款浏览器。它们包含了检查和可视化等功能的内置web工具,因此,你可以使用它们检查html、css代码,进行代码修改调试,检查html、javascript文件在加载时所产生的错误等,这些信息对于java ee开发人员和其它web开发人员是非常有用的。整个工具套件也被称为chrome开发工具。

Java开发者推荐的10种常用工具

4)数据库开发:aqua data studio

aqua data studio是基于java的数据库开发工具。你可以使用aqua data studio连接oracle、sybase或sql server数据库。因此,如果你没有使用oracle developer studio或sql server management studio等特定于数据库的工具的时候,可以考虑aquastudio。如果你需要连接到不同类型的数据库,那么它就更有用了,此外,除开aquastudio的另一种选择是db artisan,但我不是很推荐它。aqua data studio和db artisan都是付费工具,你需要授权许可才能使用。

Java开发者推荐的10种常用工具

5) xml文件工具:xmlspy

xmlspy是一个用于处理xml文件的收费软件,它支持xml文件搜索、xpath查找、xpath和xslt的转换。xmlspy的一个突出优点是支持对4,5m这样的大型xml文件进行处理,而不用担心其在windows环境中崩溃。虽然你也可以使用notepad + +或internet explorer来打开xml文件,但在处理大型xml文件时会出现崩溃的状况,因此它们都不是最佳的选择。

Java开发者推荐的10种常用工具

6)插件:eclipse插件

我使用过eclipse中的大量插件,比如,用于反编译java类文件的jadeclipse,用于创建uml图的euml,用于创建和运行基于maven项目的m2eclipse,用于连接eclipse源代码控制存储库的svn和cvs插件以及用于静态代码分析的findbugs插件。此外,这里还包含了许多关于git的插件,这意味着你可以在eclipse的git存储库中创建java项目。

Java开发者推荐的10种常用工具

7)服务器连接:putty和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开发者推荐的10种常用工具

8)文件传输:filezilla

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

Java开发者推荐的10种常用工具

9)文本文件对比:beyond compare

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

Java开发者推荐的10种常用工具

10)命令行工具:cygwin

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

Java开发者推荐的10种常用工具

以上就是推荐java程序员使用的工具列表。还有一些其它的工具,比如深受java开发者欢迎的基于windows的svn客户端工具tortoise svn和cvs,微软的office系列工具excel、word、powerpoint等,我没有在列表中列举,但是非常重要。还有对java jee开发者非常有用的工具chrome developer tools、firebug和postman,它们都值得一提。