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
Struts2, Hibernate, MVC, Health Service System, Dao layer, Service layer
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.
Saeed, Asma, "Remote Health Service System based on Struts2 and Hibernate" (2017). Culminating Projects in Computer Science and Information Technology. 16.