Popular Java Frameworks Should learn in 2019

It is no surprise that Java is one of the most popular programming languages. In near future, there is a little chance for any other language to replace Java, not at least in 2019. The same goes for the Java Frameworks. Spring, JSF, and GWT are the top three frameworks that are mostly used by Java