java 开发人员工具
改善我们编写的Java代码的一种方法是使用最好的工具。 因此,让我们看看IDR Solutions建议使用的5种最常用的工具来帮助Java开发人员编写更好的代码。
查找错误
FindBugs是一个开放源代码程序,根据Lesser GNU Public许可的条款进行分发,并且使用Java字节码而不是源代码进行操作。 它可以识别Java程序代码中的潜在错误,例如空指针取消引用,无限递归循环,对Java库的错误使用和死锁。
FindBugs主要用于识别大型应用程序中的严重缺陷,并能够确定潜在错误的严重性,并且按等级(最严重,最可怕,令人不安和关注)进行分类。 它可以作为Eclipse , NetBeans和IntelliJ IDEA的插件使用。 可以从命令行或在ant,eclipse,maven,netbeans和emacs中使用它。
阿帕奇蚂蚁
Apache Ant是一个开放源代码的Apache项目,根据Apache软件许可发布。 它使用XML,但是用Java实现,主要用于Java项目。 它由内置任务组成,这些任务使开发人员能够编译,组装,测试和运行Java应用程序。
Ant还可以用于构建非Java应用程序(例如C或C ++应用程序),并且通常可以用于可根据目标和任务来描述的过程类型。 它非常灵活,并且不对Java项目的编码约定或目录布局施加任何限制。 它可用于Eclipse,NetBeans和IntelliJ IDEA。
JProfiler
JProfiler是由ej-technologies GmbH开发的商业许可的Java性能分析工具,主要设计用于Java EE和Java SE应用程序。当开发人员需要分析性能瓶颈,内存泄漏,CPU负载并解决线程问题时,它非常有用。
它支持本地和远程配置文件,即分析在同一台计算机或远程计算机上运行的应用程序。 它可以在两种情况下剖析信息,因此用户可以通过可视化表示来实时查看活动负载,活动字节数,实例,线程,类和垃圾收集器活动方面的负载。
它可以是JProfiler的独立应用程序,也可以是Eclipse,NetBeans,IntelliJ IDEA和Orcale JDeveloper软件开发环境的插件。 它还可以作为Adobe Coldfusion和Glassfish中的应用程序服务器集成的一部分使用。
重击
Bash是UNIX shell或命令语言解释器,是为GNU Project编写的,可以作为Bourne shell的免费软件替代品。 它用作命令处理器,通常在文本窗口中运行,并允许引起动作的类型命令。 它从文件读取命令,并支持文件名通配符,管道,命令替换,变量。 它可以控制用于条件测试和迭代的结构。 它特别有用,因为它允许使用Bash脚本自动化某些任务。
声纳曲贝
SonarQube是一个开放源代码平台,已成为代码质量管理系统的世界领导者,并以其对代码质量的持续检查而闻名。
Java的Appart还支持C / C ++,C#,PHP,Flex,Groovy,JavaScript,Python,PL / SQL和COBOL。 它可以用作Android开发的一部分。 它与Maven,Ant,Gradle和其他持续集成工具集成。 它报告重复的代码,编码标准,单元测试,代码覆盖率,复杂的代码,潜在的错误,注释以及设计和体系结构。
翻译自: https://www.javacodegeeks.com/2014/02/5-tools-for-java-developers.html
java 开发人员工具