作家
登录

从代码构建到性能分析,Java开发人员的首选工具

作者: 来源: 2017-04-12 10:07:42 阅读 我要评论

Java 因为其实用性、跨平台性、可移植性等浩瀚长处一向备受开辟者青睐,在各大年夜编程说话排行榜中也一向居高不下,是以本文为 Java 开辟者们总结了这八个对象,它们几乎涵盖了Java开辟的全部范围,大年夜代码构建到缺灯揭捉?缩。这些对象可以赞助您进步代码的质量,并成为更高效的Java开辟人员。

集成开辟情况 Eclipse

Eclipse是有名的跨平台的自由集成开辟情况(IDE)。最初重要用来Java说话开辟,然则今朝亦有人经由过程插件使其作为其他计算机说话比如C++和Python的开辟对象。

大年夜代码构建到机能分析,Java开辟人员的首选对象

Groovy 构建对象 Gradle

Gradle就是可以应用Groovy来书写构建脚本的构建体系,支撑依附治理和多项目,类似Maven,但比之简单简便。

大年夜代码构建到机能分析,Java开辟人员的首选对象

以上是Gradle的构建文件build.gradle中的内容,是不是比Ant的build.xml要简单太多了?这就是“惯例”的力量。由此,我们可以懂得Gradle的第一个特点:“CoC(惯例优于设备)”。只要按照Gradle的惯例,那么可以最大年夜限度的削减build文件的内容。

Java 单位测试框架 JUnit

JUnit是一个Java说话的单位测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源竽暌冠Kent Beck的sUnit的xUnit家族中为最成功的一个。 JUnit有它本身的JUnit扩大生态圈。

Java 法度榜样机能分析对象 VisualVM

多半Java的开辟情况都已经集成了JUnit作为单位测试的对象。

Eclipse的本身只是一个框架平台,然则浩瀚插件的支撑使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。很多软件开辟商以Eclipse为框架开辟本身的IDE。

大年夜代码构建到机能分析,Java开辟人员的首选对象

代码覆盖率检查对象 Cobertura

Cobertura 是一种开源对象,它经由过程检测根本的代码,并不雅察在测试包运行时履行了哪些代码和没有履行哪些代码,来测量测试覆盖率。除了找出未测试到的代码并发明 bug 外,Cobertura 还可以经由过程标记无用的、履行不到的代率攀来竽暌古化代码,还可以供给 API 实际操作的内部信息。Elliotte Rusty Harold 将与您分享若何应用代码覆盖率的最佳实践来应用 Cobertura。

下图是 Cobertura 的输出结不雅

大年夜代码构建到机能分析,Java开辟人员的首选对象

VisualVM是一个集成多个JDK敕令行对象的可视化对象。可以作为Java应用法度榜样机能分析和运行监控的对象。开辟人员可以应用它来监控、分析线程信息,浏览内存堆数据。体系治理员可以应用它来监测、控制Java应用法度榜样横跨全部收集的情况。Java应用法度榜样应用人员可以应用它来创建包含所有须要信息的Bug 申报。

大年夜代码构建到机能分析,Java开辟人员的首选对象

JVM 动态脚本说话 Groovy

Groovy是一种基于JVM的敏捷开辟说话,它结合了Python、Ruby和Smalltalk典范多强大年夜的特点。

Groovy 重要的特点包含:

  • 是一个基于Java虚拟机的敏捷动态说话。
  • 构建在强大年夜的Java说话之上 并添加了大年夜Python,Ruby和Smalltalk等说话中学到的诸独特点。
  • 为Java开辟者供给了现代最风行的编程说话特点,并且进修成本很低(几乎为零)。
  • 支撑DSL(Domain Specific Languages范畴定义说话)和其它简洁的语法,让你的代码变得易于浏览和保护。
  • Goovy拥有处理原生类型,面向对象以及一个Ant DSL,使得创建Shell Scripts变的异常简单。
  • 在开辟Web,GUI,数据库或控制台法度榜样时 经由过程削减框架性代码 大年夜大年夜进步了开辟者的效力。
  • 支撑单位测试和模仿(对象),可以简化测试。
  • 无缝集成 所有已经存在的 Java对象和类库。
  • 直接编译成Java字节码,如许可以在任何应用Java的处所 应用Groovy。

荣誉奖:Java集成开辟情况 IntelliJ IDEA

大年夜代码构建到机能分析,Java开辟人员的首选对象

当然,如不雅这膳绫擎没有您的首选对象,您可以在评论中提出,以供更多开辟者进修和交换。

IntelliJ IDEA被认为是当前Java开辟效力最快的IDE对象。它整合了开辟过程中实用的浩瀚功能,几乎可以不消鼠标可以便利的完成你要做的任何工作,最大年夜程度的加快开辟的速度。简单而又功能强大年夜。与其他的一些繁冗而复杂的IDE对象有光鲜的比较。


  推荐阅读

  CentOS下三种PHP拓展安装方法

CentOS 下,PHP有多种方法来安装拓展, 重要有 担保理式的 yum 安装、pecl 安装, 以及源码编译安装。担保理式的安装卸载尤为便利,而源码编译式的安装则便利参数调优。一般搭建本机开辟情>>>详细阅读


本文标题:从代码构建到性能分析,Java开发人员的首选工具

地址:http://www.17bianji.com/lsqh/34730.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)