摄影知识|java开发工具有哪些,eclipse断点不生效( 二 )


此IDE的真正优势是它允许开发人员使用不同的语言支持 , 如它也可以提供C/ C++和PHP 的IDE 。 这使得它成为了Java开发的一个一站式资源 。

3.NetBeans
这又是一个IDE , 提供了功能全面的阵列 , 如转换器 , 编辑器和代码分析器 , 这些工具可以帮助你使用最新的Java技术实现应用程序 。 工具范围相当广泛 , 而且IDE背后的团队也在不断地改进 。 此外你还可以得到静态分析工具的帮助——编写出无bug的代码 。

4. IntelliJ IDEA 13.1
据传它有“最智慧的java ide”之称 。 如果你尝试过后 , 就会发现它所言不虚 , 因为它能帮助开发人员拿出最具有创造性的解决方案 。 它的“Smart Code Completion”和“On-the-fly Code Analysis”功能等可以提高开发人员的工作效率 , 并且还提供了对web和移动开发高级支持 。 所以 , 不妨试试这个好助手 。

5.Oracle JDeveloper
如果你正在寻找一个免费的IDE来构建一个面向服务的架构 , 那没有比JDeveloper更好的了 。 它支持完整的开发生命周期 , 这意味着你可以放心自豪名正言顺地使用ava解决方案 。

6. JUnit
这是一个可以帮助开发人员编写和运行测试的单元测试框架 。 但是JUnit和市场上一些类似的框架还有着本质的区别 。 你可以一次测试一个代码块 , 而不需要等待该模块在运行测试前完成 。 实际上就是你可以“先测试 , 然后写代码” , 这意味着对于应用程序的最终功能如何你可以先放下心中的大石了 。

7. Apache ANT?
这是一个开源工具 , 其最大的优势就是简单 。 关键是可以实现开发人员处理复杂和重复性任务的目标 。 ANT? , 可以自动执行此类任务 。 这还只是其众多简化功能之一而已 。

8. JRAT(Java Runtime Analysis Toolkit)
如果你想要评测应用程序的性能 , 那么就必须具备JRAT这个分析工具 。 有了这个工具 , 你可以找出潜在的可能会影响应用程序性能的问题域 。

9.Apache JMeter?
这是Apache的另一种工具 , 主要用于测试 。 它可以评测功能行为以及网站、数据库、Web服务等的性能 。 它有一个易于理解的GUI , 这一事实意味着你可以轻松地构建测试计划并迅速调试应用程序 。

10.Apache Maven
上面曾提到过Apache ANT? , 而现在的Maven能帮助你做同样的事情 。 不过 , 很多开发人员表示相比ANT? , Maven前进了一大步 。 在依赖管理、构建行动、调试和协作方面 , 它都比ANT?略高一筹 。 简单地说 , 如果你正在使用ANT? , 那么你需要告诉它到底应该怎么做:你需要提供资源的确切位置 , 分配生成的位元码的存储位置以及用JAR文件打包 。
Maven , 换句话说 , 则简化了这些东西 。
11.Gradle
如果你想要有这样一种工具 , 可以结合ANT?和Maven的优点 , 那么你一定会喜欢Gradle 。 有了Gradle , 你就可以在Groovy编码——这是一个巨大的优势 , 因为它允许你编写任何代码 。 这个工具的第二大优势是 , 它支持惯例优先配置的模式 。

12.Clover
该工具提供了Java和Groovy代码覆盖 。 Clover能让你直接瞄准问题可能性最大的部分 , 确保测试侧重于特定代码 。

13.YourKit
这是一个Java分析工具 , 允许在开发或生产过程中按需分析:这意味着你可以确保你的产品符合最高的质量标准 。 按需分析指的是 , 被分析的应用程序可以在不产生任何费用的情况下运行 。

14.Mockito
如果你想用干净和简单的API编写测试 , Mockito应该就是你的首选 。 Mockito本质上是一个模拟库 , 可以帮助你创建、验证和清除模块——Java开发的几个重要方面 。

15. FindBugs的?
Java代码有bug?如何才能找到它们呢?——没错 , 就是FindBugs的? 。 它不但免费 , 还易于操作 , 真心很不错!

推荐阅读