In REST concept, functionality or APIs are represented as resource and are identifiable through URI and HTTP methods i.e. operations of any entity are accessible through HTTP methods and specific URIs.
In this project I have used Jersey. Jersey is a framework for developing RESTful Web Services in Java that provides support for JAX-RS APIs and serves as a JAX-RS.
I like spring framework for its tremendous capabilities of dependency injection and its ability to integrate with various other frameworks and APIs. here I have used Spring dependency injection features through annotation. Also spring JDBC is used to use mysql/SQL server database.
I have used Maven 3.x as a build tool.