で、javaでは何十個フレームワークが乱立してるんだ??