Java专业人员必备工具 优缺点解析中文版(1)(2)
分享于 点击 25461 次 点评:247
3. SQL Developer
这是大家软件库中的另一位必备成员。无论如何,我们总会在工作中涉及到接入数据库并发送SQL语句之类任务。这款工具也许并不像Toad那样提供一大堆花里胡哨的功能,但它确实能够完成任务并且完全免费。请大家注意,在选择一款软件工具时,可用功能的丰富性只是参考的一方面,我们真正需要关注的应该是该工具能否让自己更好地完成专业工作。
优点: 能够完成既定任务,来自甲骨文、基于Java、无需安装直接解压即可、可用于多种平台。
缺点: 要求配合JDK。
用途: 数据库开发与管理。
4. Jad
虽然并非日常必需,但在自己的PC设备上预装Jad总能解决某些燃眉之急。这里稍微介绍一点背景情况,Jad主要用于对Java类进行反编译。当然,我们并不是每天都需要处理反编译这类任务。根据我的个人经验,如果某些代码内容让我感到困惑,我就会祭起jad命令以阅读编译后得到的纯文本内容。也许这只是一种小小的进步,但我确实喜欢这种处理方式。在平时工作当中,我总会遇到某个jar文件缺少必要的说明文档或者某些人没能对库中的源代码进行妥善保存之类的难题。没错,这类情况发生机率不高,但相信我——鸟事总会发生。我之前曾经对一套完整的Backoffice系统进行过反编译,因为我的任务是为其编写一套补丁,但由于原先的开发者已经离职所以源代码根本无从获取。在这种情况下,我使用Jad并在此过程中与之建立了良好的合作关系。出于简便性考量,我选择了Jad的GUI版本而非内核版本。
优点: 简便、zip安装、支持多种平台。
缺点: 无
用途: 反编译Java类文件。

用户点评