Date of Award
5-2017
Culminating Project Type
Starred Paper
Degree Name
Computer Science: M.S.
Department
Computer Science and Information Technology
College
School of Science and Engineering
First Advisor
Jie Hu Meichsner
Second Advisor
Omar Al-Azzam
Third Advisor
Susantha Herath
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.
Keywords and Subject Headings
Struts2, Hibernate, MVC, Health Service System, Dao layer, Service layer
Abstract
Traditional web applications were developed using Servlets or Java Server Pages (JSP). Maintainability and extensibility became a problem with this approach as the business logic and presentation logic were mixed in a single file. Model View Controller (MVC) is a popular and powerful design pattern for developing web applications as it clearly separates the main responsibilities (business logic, presentation and request handling), which facilitates the scalability and extensibility of the applications. Struts2 framework has gained popularity in the recent times as it realized the MVC architecture. It is an elegant, extensible framework for developing enterprise level Java web applications. Data persistence is a significant task in any web application. Many persistence frameworks have gained importance recently. Hibernate is one such framework that can be easily integrated with Struts2. In this project, a Remote Health Service System is implemented that can be used by patients and medical experts for remote medical diagnosis. Patient registration, medical query submission, query response and query search are the main functionalities of this system. The application is modular, complete and flexible as its architecture is based on the integration of Struts2 and Hibernate frameworks. It has a multi-layered architecture with the Presentation, Controller and Service layers implemented using Struts2 and the Data Access layer implemented using Hibernate.
Recommended Citation
Saeed, Asma, "Remote Health Service System based on Struts2 and Hibernate" (2017). Culminating Projects in Computer Science and Information Technology. 16.
https://repository.stcloudstate.edu/csit_etds/16
Comments/Acknowledgements
I sincerely thank my project committee for their guidance and encouragement. My greatest gratitude to my parents and family for their love and everlasting support, without whom I could never be what I am today.