The Repository @ St. Cloud State

Open Access Knowledge and Scholarship

Date of Award


Culminating Project Type

Starred Paper

Degree Name

Computer Science: M.S.


Computer Science and Information Technology


School of Science and Engineering

First Advisor

Jie Hu Meichsner

Second Advisor

Omar Al-Azzam

Third Advisor

David Robinson

Creative Commons License

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.


A big note of thanks to my committee for their continued support and encouragement. My deepest gratitude to my parents and family, without whom this journey of life would have never been possible.



To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.