Die Fragen zu Java wurden nur Entwicklern gestellt, die Java als eine ihrer drei primären Programmiersprachen angegeben hatten.

Welche Java-Versionen nutzen Sie regelmäßig?

Java 11Java 10Java 9Java 8Java 7Java 6SonstigesJava 1122%Java 1013%Java 914%Java 883%Java 713%Java 65%Sonstiges0%

Java 10 und 11 haben zwar an Verbreitung gewonnen, doch Java 8 ist immer noch die am häufigsten verwendete Version.

Gibt es Anwendungsserver, die Sie regelmäßig nutzen?

66%21% 5% 5% 5% 5% 4% 1% 1% 2%23%Apache TomcatJettyWebLogicWildflyGlassfishJBoss EAPWebSpherePayaraLibertySonstigesKeine

Gibt es Frameworks, die Sie als Alternativen zu einem Anwendungsserver nutzen?

61%12% 6% 4% 3% 4%31%Spring BootNettySpark JavaVert.xUndertowSonstigesKeine

Diese Frage wurde nur von Personen beantwortet, die Anwendungsserver oder Frameworks als Alternative zu Anwendungsservern verwenden.

Wie verpacken Sie Ihre Webanwendungen?

62%Mittels integriertem Server(z. B. JAR)
53%Als Artefakte (z. B. WAR)
6%Ich weiß es nicht

93% der Java-Entwickler, die Unit-Tests durchführen, nutzen JUnit, während 51% Mockito verwenden.

Gibt es Web-Frameworks, die Sie nutzen?

56%43% 6% 5% 5% 3% 3% 3%Spring BootSpring MVCJSFStruts 2Play FrameworkStruts 1GWTDropwizard
All results

Mit einem Zuwachs von 14% gegenüber dem Vorjahr ist Spring Boot zum beliebtesten Java-Web-Framework avanciert.

Gibt es Build-Systeme, die Sie regelmäßig nutzen?

70%53%13% 4% 1% 1% 7%MavenGradleAntsbtBazelSonstigesKeine

Maven und Gradle sind weiterhin die meistgenutzten Build-Systeme.

Welche Versionen von Java EE (EE4J) nutzen Sie regelmäßig?

39%Java EE 8
14%Java EE 7
7%Java EE 6
2%Java EE 5
8%J2SE
0%Sonstiges
43%Keine

Welche IDE bzw. welchen Editor nutzen Sie bei der Java-Entwicklung am meisten?

65%17% 9% 4% 3% 1% 1% 0% 0%IntelliJ IDEAEclipse oder Eclipse-basiertAndroid StudioNetBeansVS CodeVi/VimAtomSublimeSonstiges