每个开发阶段最受欢迎的Java工具

☆语言版本


  • 冠军:Java 8
  • 亚军:Java 7
  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.9, 1.10)
  2. DZone Guide to the Java Ecosystem, 2015 edition (graphs 1 & 2)

  • 冠军:Eclipse和IntelliJ IDEA
  • 亚军:Netbeans
  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (IntelliJ IDEA was the top IDE in this report, figure 1.11)
  2. DZone Guide to the Java Ecosystem, 2015 edition (Eclipse was the top IDE in this one, paragraph 4)

☆Web框架


  • 冠军:AngularJS和Spring MVC
  • 亚军:Java Server Faces (JSF)
  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.16)
  2. DZone Guide to the Java Ecosystem, 2015 edition (chart 3, paragraph 5 shows a tie)
  3. JSF and Spring MVC Tie in Java / JVM Frameworks Poll

☆应用程序服务器


  • 冠军:Tomcat
  • 亚军:Wildfly
  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.13)
  2. DZone Guide to the Java Ecosystem, 2015 edition (chart 4)
  3. RebelLabs’ Great Application Server Debate 2013 (for a deeper dive into app server use cases)

☆测试框架


单元测试:

  • 冠军:JUnit

模拟:

  • 冠军:Mockito

自动化web浏览器测试:

  • 冠军:Selenium

行为驱动开发(BDD)测试:

  • 冠军:Cucumber-JVM和Spock
  1. RebelLabs Java Tools and Technologies Landscape Report 2014
  2. DZone Guide to Continuous Delivery, 2015 edition (page 20)

☆版本控制系统


  • 冠军:Git
  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.18)

☆持续性集成


  • 冠军:Jenkins
  • 亚军:No CI server
  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.13)
  2. DZone Guide to Continuous Delivery, 2015 edition  (page 20)
  3. DZone Guide to the Java Ecosystem, 2015 edition (paragraph 4)

☆数据库


  • 冠军:OracleDB
  • 亚军:MySQL
  1. DB-Engines Database Rankings
  2. DZone Guide to Databases 2016
  3. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.14, this is the only Java-specific one)

☆对象关系映射(ORM)


  • 冠军:The Java Persistence API (JPA) / Hibernate
  • 亚军:The Java Database Connectivity API (JDBC)
  1. DZone Guide to the Java Ecosystem, 2015 edition (paragraph 4)
  2. RebelLabs Java Tools and Technologies Landscape Report 2014 (page 31)

☆静态代码分析


  • 冠军:FindBugs
  • 亚军:SonarQube
  1. DZone Guide to Continuous Delivery, 2015 edition  (page 20)
  2. RebelLabs Java Tools and Technologies Landscape Report 2014 (page 2)

☆语法检查


  • 冠军:Checkstyle
  • 亚军:Eclipse
  1. DZone Guide to Continuous Delivery, 2015 edition  (page 20)

☆构建管理


  • 冠军:Sonatype Nexus
  • 亚军:JFrog Artifactory
  1. RebelLabs Java Tools and Technologies Landscape Report 2014 (page 45)

☆依赖注入


  • 冠军:Spring Framework DI
  • 亚军:Google Guice
  1. Poll of reddit.com/r/java

☆性能分析


Java程序性能分析:

  • 冠军:VisualVM
  • 亚军:No profiler

负载测试:

  • 冠军:JMeter
  • 亚军:LoadRunner
  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.19)
  2. DZone Guide to Continuous Delivery, 2015 edition (page 20)

☆构建自动化和依赖关系管理


  • 冠军:Maven
  • 亚军:Gradle
  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.12)
  2. DZone Guide to the Java Ecosystem, 2015 edition (chart 4)

☆日志库


  • 冠军:Log4j
  1. Takipi’s Top 100 Java Libraries in 2016
  2. The State of Logging in Java in 2013

 

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年7月13日
下一篇 2016年7月13日

相关推荐

发表回复

登录后才能评论