Spring Boot :- A Java framework for creating microservices and Spring-based applications. It provides a number of features that make it easy to develop and deploy applications, including auto-configuration, starter dependencies, and embedded web servers.
Hibernate :- An object-relational mapping (ORM) framework that provides a way to map Java objects to database tables. It makes it easy to persist and retrieve Java objects from the database.
Struts :- A web application framework that provides a number of features for developing web applications, including a model-view-controller (MVC) architecture, validation, and internationalization.
Play :- A web application framework that provides a number of features for developing web applications, including a routing system, an action controller, and a view system.
Grails :- A web application framework that provides a number of features for developing web applications, including a convention over configuration (COnC) approach, a domain-specific language (DSL), and a plugin system.
JavaServer Faces (JSF):- A web application framework that provides a number of features for developing web applications, including a component-based architecture, a state management system, and a validation system.
Dropwizard :- A web application framework that provides a number of features for developing web applications, including a convention over configuration (COnC) approach, a builder API, and a health check system.