- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
八个最实用的Java开发工具推荐【DOC精选】
八个最实用的Java开发工具推荐Java开发者对于开发工具都有很大程度上的选择自由。在这些数量庞大的开发工具中,每一种都有其优点和缺点。但由于知名度,通用性,和实用性的原因,仅有少数工具能在种类繁多的开发工具中脱颖而出。下面我推荐的这8个工具将从代码编写到修改bug全面覆盖java开发所需要的各个阶段的需求。了解这些工具将帮助你提高你工作质量和效率。尽管更多更多的像IntelliJ IDEA, NetBeans,一类的集成开发环境(IDE)越来越受欢迎,但经过调查显示Eclipse 始终是Java开发者最喜欢使用的IDE,几乎近半数的Java开发者在他们的工作在都在使用Eclipse。Eclipse就好似一把瑞士军刀,具有各式各样的可以深度个性化的操作界面和数不清的插件。EclipseEclipse 将他的工作流分成了三个部分:Workbench, Workspace, perspective。Workbench的作用就是相当于开发环境中的起点。而Workspace将项目、文件和配置设置整合在目录下。Perspectives则是基于Workspace的环境在Workbench中有效定义工具、视图、设置。尽管初学者会觉得Eclipse跟Netbeans和IntelliJ IDEA相比之下操作起来更加有难度,但是Eclipse的灵活性还是受到大量开发者的青睐。Luna是必威体育精装版版本的的Eclipse,他已支持Java8, 支持分屏编辑,它还增添一个全新的纯黑背景主题和一个多功能的命令行终端。GradleGradle是一个建立在Apache Maven 和 Apache Ant 上的自动化构建工具。尽管他不是最受欢迎的自动化构建工具(Maven以64%的市场占有率稳居第一),但是它正在快速的被更多的开发者所接受。不得不提的是,他还是Android开发的默认构建工具。Gradle使用起来非常简洁。与Maven 和 Ant使用XML后缀截然相反,它是以 Groovy 语言为基础的。一个基础的为java项目的Gradle build文件由如下句子组成:apply plugin: java.如下的命令将产生一个Gradle build文件,并且会为项目文件创建一个目录树还有把项目与Gradle wrapper结合:$ gradleinit --type java-library还有一些额外的插件可以帮助你增添新语言、为IDE(集成开发环境)生产项目文件,构建本地二进制文件等。JavadocJavadoc是一款由甲骨文出品的用于程序的开发文档的工具。它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。Javadoc注释使用开始一个标签、一个结束标签、一个或多个描述型标签。开始标签与标准的java多行注释标签非常相似,不同之处在于两个星号(*)的使用。只要没有另外规定,Javadoc会自动将标签和关键词转化为标准格式。Javadoc还会广泛运用超级链接,可以连接到其他地方的编码。包括Eclipse在内的很多IDE都可以自动添加Javadoc注释在variables、classes 和methods。JUnitJUnit是一个开放源的Java语言的单元测试框架。一个基础的JUnit测试包括一个测验class,一个测验method还有一个等待被测验的功能。JUnit使用注释来决定测试如何架构和运行。据一个简单的例子,如果你有一个class称为MathClass,method为乘除法,你可以建立一个JUnit测试来检查预料以外的值。当数字2和5在乘法的法则下,你会期待结果为10这个值。当在除法中将分母设为0,你会期待一个不符合算数法则规定的提示。CoberturaCobertura是一种开源工具,它通过检测基本的代码,并观察在测试包运行时执行了哪些代码和没有执行哪些代码,来测量测试覆盖率。Cobertura提供的工具可以测量、检查和测试代码。只要检测已测量代码,Cobertura就允许你使用你自己选择的测试框架,甚至你可以不用测试框架来运行程序。Cobertura汇报代码覆盖会用到lines, branches, 和 packages作为分类。对于这三个分类,你可以自由设定他们的临界值。此外,Cobertura为了自动检测结合了Maven 和Gradle。FindBugsFindBugs是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。在3.0.1版本的FindBugs中,有着成百上千的Bug描述。在FindBugs中,Bug被归为了四类:concern, troub
您可能关注的文档
- 全新主题大学英语读写译教程4-4【DOC精选】.doc
- 全新版大学英语 综合教程 答案【DOC精选】.doc
- 全新版大学英语(第二版)综合教程--U-U课后习题答案【DOC精选】.doc
- 全新光影魔术手多图边框制作教程【DOC精选】.doc
- 全新版大学英语(第二版)综合教程课后练习答案【DOC精选】.doc
- 全新版大学英语(第二版)课文翻译【DOC精选】.doc
- 全新版大学英语二册单元测验【DOC精选】.doc
- 全新版大学英语学习大厅综合教程第五单元C卷【DOC精选】.doc
- 全新版大学英语学习大厅综合教程第五单元E卷【DOC精选】.doc
- 全新版大学英语学习大厅综合教程第五单元F卷【DOC精选】.doc
最近下载
- 翼状胬肉的护理查房-PPT.ppt
- 2022年应急管理工作应知应会知识竞赛题库(含答案).pdf
- 全民微信时代增进了VS减弱了人与人之间的交流辩论赛 正方辩词一辩、二辩、三辩、四辩发言稿.docx
- 超星网课尔雅《人人学点营销学》尔雅答案2022章节测试答案.docx
- 2019CSP-J NOIP普及组初赛C++试卷.pdf VIP
- 2024年《城镇燃气管理条例题库》考试题库(含答案).pdf VIP
- 必威体育精装版浙教版八年级上册劳动技术 项目三 任务二《打蛋器的制作》课件(课件).pptx
- 纪律意识方面存在不足及措施4篇.pdf
- 消防安全教育PPT课件.pptx VIP
- 《新中国成立75周年》全文课件.ppt VIP
文档评论(0)