I would say the best front-end frameworks with a Java back-end for web applications would be:
Read moreCan you do front end with Java?
Using Java to develop an HTML front end is a great choice because, just as HTML provides a cross-platform way to deliver and lay out the content, Java servlets and JSPs allow programmers to write server-side logic that can be executed on any operating system in virtually any environment.
Read moreWhat is Java front end framework?
Overview. Java™ frameworks are bodies of prewritten code used by developers to create apps using the Java programming language . Java frameworks are specific to the Java programming language. It’s a Java platform for developing software applications and Java programs.
Read more