International Journal of Engineering Technology and Management Sciences Website: ijetms.in Issue: 2 Volume No.8 March - April 2024 DOI:10.46647/ijetms.2024.v08i02.019 ISSN: 2581-4621 @2024, IJETMS | Impact Factor Value: 5.672 | Page 142 A Comparative Study Of MVC Architecture Model Of Open Source Server Side Scripting Language Jsp And Php For Client-Server Architecture Based Applications Development Vatsya Tiwari 1 , Manoj Varshney 2 , Kishan Pal Singh 3 ,Santosh Kumar Bharti 4 1 PhD Scholar Computer Science & Engineering., Mangalayatan University, Aligarh, Uttar Pradesh 2 Associate Professor, Computer Science & Engineering., Mangalayatan University, Aligarh,Uttar Pradesh 3 Associate Professor, Mechanical Engineering, Mangalayatan University, Aligarh, Uttar Pradesh 4 Assistant Professor, Computer Science & Engineering., Pandit Deendayal PetroleumUniversity, Gandhinagar, Gujarat Corresponding Author Orcid id: 0009-0000-8875-5157 ABSTRACT The Model-View-Controller (MVC) architecture pattern has become a popular way to structure web applications, separating the data, presentation, and application logic into modular components. This review paper provides a comparative analysis of implementing MVC architecture using two major open-source server-side scripting languages - JavaServer Pages (JSP) and PHP. Over 10,000 open source projects utilizing JSP/Java and PHP are analyzed to compare how the languages lend themselves to the MVC pattern. The challenges and advantages of both platforms for real-world development of thin-client applications are assessed. Quantitative metrics on performance, scalability, code reuse and integration with MVC frameworks like Spring and Laravel are provided. The findings indicate strengths and weaknesses unique to both languages, with outcome being that PHP+Laravel offers faster initial development time, while JSP+Spring provides more enterprise- grade scalability. The insights can guide developers to make an informed choice between the two platforms for MVC-based, client-server application development. Keywords: client-server architecture; Model-View-Controller (MVC); JavaServer Pages (JSP); PHP; Spring MVC Framework; Laravel 1. Introduction The client-server software architecture separates front-end presentation logic from back-end data storage, with a client device handling user interactions and a server executing data processing and storage [1]. This offers centralization of business logic on the server-side, easier maintenance, scalability and reusability [2]. A challenge however is organizing application code and interfaces into modular components that can evolve independently. The Model-View-Controller (MVC) pattern addresses this by separating data (Model), presentation (View) and application logic (Controller) [3]. This enables parallel development and simplifies coordination across larger dev teams [4]. MVC architecture has been implemented across various languages like Java, .NET, Ruby, Python and PHP [5]. This review focuses on MVC implementation using two widely adopted open-source server-side scripting languages - JavaServer Pages (JSP) and PHP. JSP allows embedding Java code for server- side processing of web pages [6], while PHP is explicitly designed for web development using embedded scripts [7]. Both languages have MVC frameworks like Spring and Laravel that are used by millions of developers globally [8].