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

本文概述了Java生态系统中常用的工具和技术,包括最受欢迎的语言版本、编辑器、Web框架、应用程序服务器等。详细介绍了各种工具的排名情况及其数据来源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

☆语言版本


  • 冠军: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)

☆编辑器与IDE


  • 冠军: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)

本文翻译自dzone.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值