A Java framework is web-based software libraries that give a user interface in a web-based Java application.
Spring Framework.
Struts 2
JavaServer Faces (JSF)
Vaadin
Google Web Toolkit
The above mentioned are the list of popular java frameworks that can be used for developing the web application in 2020. Most of the web development companies choose the Java Frameworks which better suits the web application.