Javaの質問は、3つの主要なプログラミング言語の1つにJavaを選択した開発者にのみ提示されました。

どのバージョンの Java を定期的に使用していますか?

Java 11Java 10Java 9Java 8Java 7Java 6その他Java 1122%Java 1013%Java 914%Java 883%Java 713%Java 65%その他0%

Java 10と11はより一般的になっていますが、最も使用されているバージョンは依然としてJava 8です。

どのアプリケーションサーバーを定期的に使用していますか(該当する場合)?

66%21% 5% 5% 5% 5% 4% 1% 1% 2%23%Apache TomcatJettyWeblogicWildflyGlassfishJBoss EAPWebSpherePayaraLibertyその他なし

どのフレームワークをアプリケーションサーバーの代わりに使用していますか(該当する場合)?

61%12% 6% 4% 3% 4%31%Spring BootNettySpark JavaVert.xUndertowその他なし

この質問は、アプリケーションサーバーかフレームワークを、アプリケーションサーバーの代わりに使用された方にのみご回答いただきました。

ウェブアプリケーションをどのようにパッケージ化していますか?

62%組み込みの サーバーを利用(例:JAR)
53%アーティファクトとして(例:WAR)
6%わかりません

JUnitは、ユニットテストを行うJava開発者の93%が使用していますが、51%の方々はMockitoを使用しています。

どんなウェブフレームワークを使用していますか(該当する場合)?

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

Spring Bootは最も人気のあるJavaWebフレームワークとなり、昨年から14%増加しています。

次のうち、定期的に使用しているビルドシステムはありますか?(複数選択可)

70%53%13% 4% 1% 1% 7%MavenGradleAntsbtBazelその他なし

MavenとGradleが、引き続き最もよく使われているビルドシステムとなっています。

どのバージョンのJava EE(EE4J)を定期的に使用していますか(該当する場合)?

39%Java EE 8
14%Java EE 7
7%Java EE 6
2%Java EE 5
8%J2SE
0%その他
43%なし

どのIDE/エディタをJava開発に最もよく使用していますか?

65%17% 9% 4% 3% 1% 1% 0% 0%IntelliJ IDEAEclipseまたはEclipseベースAndroid StudioNetBeansVS CodeVimAtomSublimeその他