您的位置:网站首页 > Java工具 > 正文

八个最实用的Java开发工具

类别:Java工具 日期:2017-9-2 17:15:36 人气: 来源:

  Java开发者对于开发工具都有很大程度上的选择。在这些数量庞大的开发工具中,每一种都有其优点和缺点。但由于知名度,通用性,和实用性的原因,仅有少数工具能在种类繁多的开发工具中脱颖而出。下面我推荐的这8个工具将从代码编写到修改bug全面覆盖java开发所需要的各个阶段的需求。了解这些工具将帮助你提高你工作质量和效率。

  尽管更多更多的像IntelliJ IDEA, NetBeans,一类的集成开发(IDE)越来越受欢迎,但经过调查显示Eclipse 始终是Java开发者最喜欢使用的IDE,几乎近半数的Java开发者在他们的工作在都在使用Eclipse。Eclipse就好似一把军刀,具有各式各样的可以深度个性化的操作界面和数不清的插件。

  Luna是最新版本的的Eclipse,他已支持Java8, 支持分屏编辑,它还增添一个全新的纯黑背景主题和一个多功能的命令行终端。

  Gradle 是一个建立在Apache Maven 和 Apache Ant 上的自动化构建工具。尽管他不是最受欢迎的自动化构建工具 (Maven以64%的市场占有率稳居第一),但是它正在快速的被更多的开发者所接受。不得不提的是,他还是Android开发的默认构建工具。

  Gradle 使用起来非常简洁。与Maven 和 Ant使用XML后缀截然相反,它是以 Groovy 语言为基础的。一个基础的为java项目的Gradle build文件由如下句子组成:

  如下的命令将产生一个Gradle build文件,并且会为项目文件创建一个目录树还有把项目与Gradle wrapper结合:

  还有一些额外的插件可以帮助你增添新语言、为IDE(集成开发)生产项目文件,构建本地二进制文件等。

  Javadoc 是一款由甲骨文出品的用于程序的开发文档的工具。它从程序源代码中抽取类、方法、等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。

  Javadoc 注释使用开始一个标签、一个结束标签、一个或多个描述型标签。开始标签与标准的java多行注释标签非常相似,不同之处在于两个星号(*)的使用。

  只要没有另外,Javadoc会自动将标签和关键词为标准格式。Javadoc还会广泛运用超级链接,可以连接到其他地方的编码。包括Eclipse在内的很多IDE都可以自动添加Javadoc注释在variables、classes 和methods。

  JUnit是一个源的Java语言的单元测试框架。一个基础的JUnit测试包括一个测验class,一个测验method还有一个等待被测验的功能。JUnit使用注释来决定测试如何架构和运行。据一个简单的例子,如果你有一个class称为 MathClass,method为乘除法,你可以建立一个JUnit 测试来检查预料以外的值。当数字2和5在乘法的下,你会期待结果为10这个值。当在除法中将分母设为0,你会期待一个不符合算数的提示。

  Cobertura 是一种开源工具,它通过检测基本的代码,并观察在测试包运行时执行了哪些代码和没有执行哪些代码,来测量测试覆盖率。Cobertura提供的工具可以测量、检查和测试代码。只要检测已测量代码,Cobertura就允许你使用你自己选择的测试框架,甚至你可以不用测试框架来运行程序。Cobertura汇报代码覆盖会用到lines, branches, 和 packages作为分类。对于这三个分类,你可以设定他们的临界值。此外, Cobertura 为了自动检测结合了Maven 和Gradle。

  FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。

  VisualVM 能让你很方便的在第一时间诊断性能问题。它提供全套的性能分析工具其中包括以下几个:JConsole, jstack, jmap, jinfo, 还有jstat。另外,你可以在任何适合截取Java虚拟机的截图以便于在事后进行浏览查看。

  Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy 可以使用其他 Java 语言编写的库。Groovy具有强大的脚本处理能力让人为之称赞。

  推荐:

  

0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

郑重声明:本站资源来源网络 如果侵犯了你的利益请联系站长删除

CopyRight 2010-2012 技术支持 FXT All Rights Reserved