Culminating Project Title
Date of Award
Culminating Project Type
Computer Science: M.S.
Computer Science and Information Technology
School of Science and Engineering
Jie Hu Meichsner
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.
Keywords and Subject Headings
Spring MVC, Hibernate, Scoring System, Teacher Selection, DAO layer, Service layer
With the growing complexity of enterprise applications, maintainability and extensibility became an expensive task. Model-View-Controller (MVC) architecture became a solution to these problems as it isolates the application logic from the presentation layer. Spring MVC became popular as it realized the MVC architecture for developing enterprise level applications. Hibernate is a powerful, high performance Object-Relational Persistence and Query service for Java applications. Applications developed using Spring MVC and Hibernate are complete, modular and easy to use. In this project, a Course Scoring System is implemented based on both Spring MVC and Hibernate architectures. JSP, HTML and CSS are used in the presentation layer, Spring MVC handles the application logic and Hibernate manages the data persistence. The system can be used to organize a teacher selection competition at the University level. Assigning of judges/ voter, registration of teachers to a competition, assigning scores to the teachers and winner selection are the different features of the application. This project would be a good reference for anyone trying to gain practical knowledge about Spring MVC and Hibernate architectures and build a real time web application using them.
Ahmed, Mustafa, "Implementation of Course Scoring System Based on Spring MVC and Hibernate" (2016). Culminating Projects in Computer Science and Information Technology. 13.