Java专业人员必备工具 优缺点解析中文版

简介:

1. Notepad++

在个人职业生涯中,我曾经为多家公司效力,而这款工具一直伴随在我左右。毫不夸张地讲,Notepad++对我个人而言是最为出色的笔记本替代工具。我一直在利用这款软件编辑xml、脚本或者单纯编写笔记内容。这款软件最令我赞赏之处在于,我曾经打开的每一个文档即使经过手动关闭也仍将一直存在。因此,我所记录的一切重要内容都不会由于愚蠢的微软崩溃问题而消失无踪。Notepad++的另一大优点在于其拥有出色的比较插件,在代码内容比较方面效果拔群。

Java专业人员必备工具 优缺点解析中文版

优点:轻量化,拥有内容比对插件、支持unix2dos转换。

用途:编辑XML、脚本或者其它任何代码内容。

2. XML Marker

如果各位手头没有任何现成的XML编辑器,那么大家恐怕根本无法顺利完成Java开发或者管理工作。XML Marker之所以名列我的这份推荐项目清单,是因为它具备轻量化、便捷等特点,同时又很极好地完成任务。在屏幕左上方的导航面板中,我们能够一步步访问从高级到低级的各面元素,这使得XML导航机制得到理想简化。一旦我们点击元素左侧的某个元素,该元素或者分组将在右侧的面板中得到高亮显示。右下方的面板能够以表格形式显示该分组或者元素的具体内容。大家最好亲自尝试这款软件,只有这样各位才能真正理解我在下载之后就瞬间爱上这款工具的理由。

Java专业人员必备工具 优缺点解析中文版

优点: 简单、易于理解、易于精通。

缺点: 正式版需要付费。

用途:Editing XML、Schema、JSON。

3. SQL Developer

这是大家软件库中的另一位必备成员。无论如何,我们总会在工作中涉及到接入数据库并发送SQL语句之类任务。这款工具也许并不像Toad那样提供一大堆花里胡哨的功能,但它确实能够完成任务并且完全免费。请大家注意,在选择一款软件工具时,可用功能的丰富性只是参考的一方面,我们真正需要关注的应该是该工具能否让自己更好地完成专业工作。

Java专业人员必备工具 优缺点解析中文版

优点: 能够完成既定任务,来自甲骨文、基于Java、无需安装直接解压即可、可用于多种平台。

缺点: 要求配合JDK。

用途: 数据库开发与管理。

4. Jad

虽然并非日常必需,但在自己的PC设备上预装Jad总能解决某些燃眉之急。这里稍微介绍一点背景情况,Jad主要用于对Java类进行反编译。当然,我们并不是每天都需要处理反编译这类任务。根据我的个人经验,如果某些代码内容让我感到困惑,我就会祭起jad命令以阅读编译后得到的纯文本内容。也许这只是一种小小的进步,但我确实喜欢这种处理方式。在平时工作当中,我总会遇到某个jar文件缺少必要的说明文档或者某些人没能对库中的源代码进行妥善保存之类的难题。没错,这类情况发生机率不高,但相信我——鸟事总会发生。我之前曾经对一套完整的Backoffice系统进行过反编译,因为我的任务是为其编写一套补丁,但由于原先的开发者已经离职所以源代码根本无从获取。在这种情况下,我使用Jad并在此过程中与之建立了良好的合作关系。出于简便性考量,我选择了Jad的GUI版本而非内核版本。


Java专业人员必备工具 优缺点解析中文版

优点: 简便、zip安装、支持多种平台。

缺点:

用途: 反编译Java类文件。

5. Eclipse

怎么会有人不喜爱Eclipse?这个嘛,某些高端大气的开发人员可能是回答“咱不用Eclipse,记事本才是王道。”我要说的是,“好吧,各位高人就继续用自己的记事本,吾等凡人仍然选择Eclipse——否则光是寻找那些消失了的关闭标签就足够让人发疯。”我爱Eclipse,它的导航机制极为简便。虽然Eclipse也提供大量其它功能,但我只使用其中最简单的部分。当初刚开始学习Java的时候,我曾经用过一耻子Netbeans。遗憾的是,后来我不得不专门买了一台新笔记本电脑来就会Netbeans这位对资源狼吞虎咽的巨饕。而且有趣的是,在企业业务领域,几乎没有几家公司会选择Netbeans——Eclipse永远是最优先的Java IDE选项。

Java专业人员必备工具 优缺点解析中文版

优点: zip安装、支持多种平台、轻量级。

缺点: 大多数可用功能其实派不上用场。

用途: 用于Java开发之IDE。

6. keytool

很多人压根没有意识到这款工具实际存在于每个人的每一台开发设备之上。没错,它属于JDK的组成部分,其作用在于生成证书及密钥。如果大家需要主动使用这款工具,那么各位面对的一定是一套充满挑战的工作环境——因为除非我们需要处理企业级应用程序环境,否则keytool根本没多少亮相机会。

Java专业人员必备工具 优缺点解析中文版

用途: 密钥与证书管理工具

7. OpenSSL

如果不提OpenSSL,那么这份清单根本称不上完整。这是一套加密工具集,用于实现安全套接层(SSL v2/v3)以及安全传输层(TLS v1)网络协议,外加其它相关加密标准。在Unix设备之上,OpenSSL是我的最佳利器; 但如果在Windows设备中,我更倾向于使用keytool。

用途: 密钥与证书管理工具

8. JConsole

大家是否愿意在调试Java性能问题时给老板留下深刻印象?很简单,利用JConsole追踪Java程序的性能指标就能轻松实现这一目标。这是一款出色的工具,而且能够对Java程序的运行状态——无论是好是坏——作出全面剖析。说到这里,大家一定迫不及待想要动手下载了吧?别着急,它就静静待着我们的JDK安装包当中。需要注意的是,对于TIBCO等开箱即用型Java程序,我们需要首先对应用追踪进行设置后,才能让JConsole对这类Java应用加以分析。

Java专业人员必备工具 优缺点解析中文版

用途: Java程序分析

9 . Putty

长久以来我最喜爱的ssh工具。各类现代ssh工具也许能够提供同样的丰富功能,但没有哪款可以在简便性以及效率水平方面与Putty匹敌。我曾经供职过的每一家公司都拥有不同类型的SSH连接工具,但我一直对Putty最为推崇。不知道各位是否有同样的感受?

Java专业人员必备工具 优缺点解析中文版

优点: 简单,无需安装。

用途: Putty是一款SSH与telnet客户端。

10. Xming

在处理多窗口访问任务时,我的选择是X-ming。与其它具备大量功能的昂贵同类产品——特别是HumminBird Exceed这类令人头痛的方案——不同,X-ming在易用性方面优势显著。虽然Exceed的功能性更加出色,但用户很难理解其使用方式,相比之下X-ming的设置流程更加直观。

Java专业人员必备工具 优缺点解析中文版

【编辑推荐】


作者:核子可乐译

来源:51CTO

相关文章
|
11天前
|
SQL 分布式计算 监控
Sqoop数据迁移工具使用与优化技巧:面试经验与必备知识点解析
【4月更文挑战第9天】本文深入解析Sqoop的使用、优化及面试策略。内容涵盖Sqoop基础,包括安装配置、命令行操作、与Hadoop生态集成和连接器配置。讨论数据迁移优化技巧,如数据切分、压缩编码、转换过滤及性能监控。此外,还涉及面试中对Sqoop与其他ETL工具的对比、实际项目挑战及未来发展趋势的讨论。通过代码示例展示了从MySQL到HDFS的数据迁移。本文旨在帮助读者在面试中展现Sqoop技术实力。
24 2
|
12天前
|
Java
Java中ReentrantLock释放锁代码解析
Java中ReentrantLock释放锁代码解析
25 8
|
6天前
|
Java API 数据库
深入解析:使用JPA进行Java对象关系映射的实践与应用
【4月更文挑战第17天】Java Persistence API (JPA) 是Java EE中的ORM规范,简化数据库操作,让开发者以面向对象方式处理数据,提高效率和代码可读性。它定义了Java对象与数据库表的映射,通过@Entity等注解标记实体类,如User类映射到users表。JPA提供持久化上下文和EntityManager,管理对象生命周期,支持Criteria API和JPQL进行数据库查询。同时,JPA包含事务管理功能,保证数据一致性。使用JPA能降低开发复杂性,但需根据项目需求灵活应用,结合框架如Spring Data JPA,进一步提升开发便捷性。
|
11天前
|
Java
Java 15 神秘登场:隐藏类解析未知领域
Java 15 神秘登场:隐藏类解析未知领域
15 0
|
11天前
|
安全 Java 编译器
接口之美,内部之妙:深入解析Java的接口与内部类
接口之美,内部之妙:深入解析Java的接口与内部类
33 0
接口之美,内部之妙:深入解析Java的接口与内部类
|
13天前
|
设计模式 算法 Java
23种设计模式,模板方法模式的概念优缺点以及JAVA代码举例
【4月更文挑战第10天】模板方法模式是一种行为设计模式,它定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些特定步骤。
14 0
|
14天前
|
设计模式 Java
23种设计模式,状态模式的概念优缺点以及JAVA代码举例
【4月更文挑战第9天】状态模式是一种行为设计模式,允许一个对象在其内部状态改变时改变它的行为,这个对象看起来似乎修改了它的类。
25 4
|
6天前
yolo-world 源码解析(六)(2)
yolo-world 源码解析(六)
16 0
|
6天前
yolo-world 源码解析(六)(1)
yolo-world 源码解析(六)
8 0
|
6天前
yolo-world 源码解析(五)(4)
yolo-world 源码解析(五)
16 0

热门文章

最新文章

推荐镜像

更多