澳门新葡萄京官网注册 22

澳门新葡萄京官网注册Java开发者推荐使用的10种工具,java开发者10种工具

本文由码农网 –
小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划!

摘要:对于初入行的Java开发人员来说,寻找合适的工具是困难的,并且是浪费时间的。而今天我们将列出六款Java程序员必备的工具,其中包括Notepad++、XML
Marker、SQL Developer、Jad、Eclipse和Keytool。

Java开发者推荐使用的10种工具,java开发者10种工具

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

工欲善其事,必先利其器。每一个Java程序员都有其惯用的工具组件。对于Java程序员,各种有用的软件和工具泛滥成灾。初级开发人员要么找不到合适的工具,要么在寻找过程中浪费了大量的时间。下面,我将为大家介绍6款Java开发必备工具。

每一位Java程序员都会有套工具来应对工作上的挑战。多年来,Java程序员使用软件来完成他们的工作。有很多工具对他们是有用的,不过对于初入行的人员来说,寻找合适的工具是困难的,并且是浪费时间的。而今天我们将列出六款Java程序员必备的工具。

1) IDE:Eclipse和NetBeans

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

澳门新葡萄京官网注册 1

1.Notepad++

Notepad++是编辑XML、脚本,甚至做简单笔记的最佳工具。关于这个工具最棒的一点是,你在Notepad++打开过的每个文件,即使你关闭之后,它仍然存在。所以它能减少因意外删除重要内容而造成的麻烦。它还可以当作比较插件用于比较代码。Notepad++是Notepad应用最佳的替代品。

澳门新葡萄京官网注册 2

澳门新葡萄京官网注册,官方网站:

1. Notepad++

2) 文本编辑器:Edit Plus, Notepad++和Sublime

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

澳门新葡萄京官网注册 3

2. XML Marker

XML
Marker是Java开发人员非常重要的开发工具,也是完成工作最好的软件工具。XML
Marker使用便捷,允许你在元素面板中从最高级别导航到最低级别。面板顶部的元素,可帮助访问重要功能。不过,XML
Marker是一个付费软件。

澳门新葡萄京官网注册 4

官方网站:

URL:

3) 浏览器:Chrome和Firefox

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

澳门新葡萄京官网注册 5

3. SQL Developer

又一款方便数据库管理员使用的工具。你可以使用这个工具连接到数据库和SQL语句。它虽然不像Toad那样具备一些花哨的功能,但是已经足够让你完成工作。SQL
Developer是Oracle提供的免费工具。这工具唯一的缺点就是,你需要JDK才能使用它。

澳门新葡萄京官网注册 6

官方网站:

澳门新葡萄京官网注册 7

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都是付费工具,你需要授权许可才能使用。

澳门新葡萄京官网注册 8

4. Jad

Jad用于反编译Java类。你只需要发出jad命令,就可以用纯文本的形式读码。有些新出来的Java类需要你在缺乏文档的情况下使用jar文件。不过,这种情况很少发生,但是,不排除有时候源代码会被人搞得乱七八糟的情况。这时候,在拿出补丁之前,你需要先重新编译完整的系统。但是由于目录的缺失,这变得很困难。幸好Jad能帮助解决这种情况。简单使用Jad的GUI版本就能让你立马完成任务。

澳门新葡萄京官网注册 9

官方网站:

Notepad++是用于编辑xml、脚本以及记笔记的最佳工具。这个工具的最好部分在于,你在Notepad++上打开的任何一个文档,在关闭后都会有一个残留文档,它有助于在意外删除重要文档,还有办法恢复。Notepad++是一款非常有特色的编辑器,是开源软件,可以免费使用。

5) XML文件工具:XMLSpy 

XMLSpy是一个用于处理XML文件的收费软件,它支持XML文件搜索、XPATH查找、XPATH和XSLT的转换。XMLSpy的一个突出优点是支持对4,5M这样的大型XML文件进行处理,而不用担心其在Windows环境中崩溃。虽然你也可以使用Notepad

  • +或Internet
    explorer来打开XML文件,但在处理大型XML文件时会出现崩溃的状况,因此它们都不是最佳的选择。

澳门新葡萄京官网注册 10

5. Eclipse

有的人超爱Notepad,有的人热恋于Eclipse而不可自拔。你可以使用Notepad,但是,在相当多的情况下,Eclipse能发挥更好的作用。Eclipse中的导航非常简单。你只需要知道一些基本的东西,就可以上手。Eclipse也是最受欢迎的java
ide。

澳门新葡萄京官网注册 11

官方网站:

2. XML Marker

6) 插件:Eclipse插件

我使用过Eclipse中的大量插件,比如,用于反编译Java类文件的JadEclipse,用于创建UML图的eUML,用于创建和运行基于美式整脊疗法Maven项目的M2Eclipse,用于连接Eclipse源代码控制存储库的SVN和CVS插件以及用于静态代码分析的Findbugs插件。此外,这里还包含了许多关于Git的插件,这意味着你可以在Eclipse的Git存储库中创建Java项目。

澳门新葡萄京官网注册 12

6. keytool

keytool是由Oracle提供的JDK的一部分。虽然我们很少在开发环境中使用keytool这个工具。但是,如果你正在处理企业级的应用程序,那么这是最好的密钥和证书管理工具。

澳门新葡萄京官网注册 13

官方网站:

URL:

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。

澳门新葡萄京官网注册 14

澳门新葡萄京官网注册 15

8) 文件传输:FileZilla

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

澳门新葡萄京官网注册 16

XML
Marker工具对Java程序员来说是非常重要的。它可以帮助开发者更好的完成工作。XML
Marker是一个xml编辑器,使用同步表、树和文本显示,显示层次和XML数据表格的性质。它通过收集自动生成重复属性和标签名称,然后安排它们到列的任何选择的标签表格中显示。

9) 文本文件对比:Beyond Compare

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

澳门新葡萄京官网注册 17

3. SQL Developer

10) 命令行工具:Cygwin

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

澳门新葡萄京官网注册 18

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

以下是Java程序员在日常生活中最常用的10种工具。如果你正在使用Java,本文介绍将会对…

URL:

澳门新葡萄京官网注册 19

这是一款针对数据库管理员的免费工具,你可以使用这款工具链接数据库和SQL语句。它的功能不像Toad那样多,但是对你而言已经足够使用了。这款工具的唯一缺点就是使用时需要有JDK。

4. Jad

URL:

澳门新葡萄京官网注册 20

Jad用于反编译Java类。你可以用Jad以纯文本的形式命令和阅读代码。

5. Eclipse

URL:

澳门新葡萄京官网注册 21

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具。

6. Keytool

URL:

澳门新葡萄京官网注册 22

Keytool是Oracle JDK的一部分。Keytool很少用于具。

发表评论

电子邮件地址不会被公开。 必填项已用*标注