CFP last date
20 October 2026
Reseach Article

Algorithm for Building Client-Server Applications using Java, SQL, and Reactjs

by Olena Komleva
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 187 - Number 142
Year of Publication: 2026
Authors: Olena Komleva
10.5120/ijca587c874e79e1

Olena Komleva . Algorithm for Building Client-Server Applications using Java, SQL, and Reactjs. International Journal of Computer Applications. 187, 142 ( Sep 2026), 62-70. DOI=10.5120/ijca587c874e79e1

@article{ 10.5120/ijca587c874e79e1,
author = { Olena Komleva },
title = { Algorithm for Building Client-Server Applications using Java, SQL, and Reactjs },
journal = { International Journal of Computer Applications },
issue_date = { Sep 2026 },
volume = { 187 },
number = { 142 },
month = { Sep },
year = { 2026 },
issn = { 0975-8887 },
pages = { 62-70 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume187/number142/algorithm-for-building-client-server-applications-using-java-sql-and-reactjs/ },
doi = { 10.5120/ijca587c874e79e1 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2026-09-19T02:57:29+05:30
%A Olena Komleva
%T Algorithm for Building Client-Server Applications using Java, SQL, and Reactjs
%J International Journal of Computer Applications
%@ 0975-8887
%V 187
%N 142
%P 62-70
%D 2026
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Purpose. This article develops a structured algorithm for building client-server applications with Java, SQL and ReactJS. It responds to a recurring weakness in full-stack practice: backend logic, database access, API contracts and frontend state are designed as separate concerns, although users experience their combined quality as one system. Methodology. No primary experiment was conducted. The article applies secondary empirical synthesis to twenty verified English-language sources spanning Java client-server implementation, REST API testing, database access defects, ORM performance, DBMS testing, React refactoring and comparative performance. Every source is coded by implementation layer and mapped to a development stage, and the full mapping is reported as an evidence-coding matrix so that the derivation can be inspected and contested. Results. Reliable development depends on early data-flow clarification, database-aware API design, controlled backend implementation, explicit frontend state organization, contract testing and end-to-end performance verification. On this basis the article proposes the J-SQL-R Algorithm, six consecutive yet iterative stages. Evaluation. A Weighted Development Index is computed for four contrasting project scenarios, a one-point perturbation of the complexity coefficients tests the stability of the resulting ranking, and the sequence is compared with three alternative development orders. Falsification criteria and a reproducible validation protocol are stated. Unique contribution. A research-grounded and testable procedure for Java, SQL and ReactJS projects.

References
  1. Atlidakis, V., Godefroid, P., and Polishchuk, M. 2019. RESTler: Stateful REST API fuzzing. In Proceedings of the 41st International Conference on Software Engineering (ICSE 2019), 748-758. https://doi.org/10.1109/ICSE.2019.00083
  2. Golmohammadi, A., Zhang, M., and Arcuri, A. 2023. Testing RESTful APIs: A survey. ACM Transactions on Software Engineering and Methodology 33, 1, Article 27, 1-41. https://doi.org/10.1145/3617175
  3. Martin-Lopez, A., Segura, S., and Ruiz-Cortés, A. 2021. RESTest: Automated black-box testing of RESTful web APIs. In Proceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2021), 682-685. https://doi.org/10.1145/3460319.3469082
  4. Chen, T.-H., Shang, W., Jiang, Z. M., Hassan, A. E., Nasser, M., and Flora, P. 2016. Finding and evaluating the performance impact of redundant data access for applications that are developed using object-relational mapping frameworks. IEEE Transactions on Software Engineering 42, 12, 1148-1161. https://doi.org/10.1109/TSE.2016.2553039
  5. Liu, W., Mondal, S., and Chen, T.-H. 2024. An empirical study on the characteristics of database access bugs in Java applications. ACM Transactions on Software Engineering and Methodology 33, 7, Article 181, 1-25. https://doi.org/10.1145/3672449
  6. Ferreira, F., Borges, H. S., and Valente, M. T. 2024. Refactoring React-based Web apps. Journal of Systems and Software 215, 112105. https://doi.org/10.1016/j.jss.2024.112105
  7. Patil, O., and Shirbhate, A. 2024. Design and implementation of a Java-based client-server application. arXiv preprint arXiv:2404.10107. https://doi.org/10.48550/arXiv.2404.10107
  8. Karlsson, S., Čaušević, A., and Sundmark, D. 2020. QuickREST: Property-based test generation of OpenAPI-described RESTful APIs. In 2020 IEEE 13th International Conference on Software Testing, Validation and Verification (ICST), 131-141. https://doi.org/10.1109/ICST46399.2020.00023
  9. Alonso, J. C., Martin-Lopez, A., Segura, S., García, J. M., and Ruiz-Cortés, A. 2023. ARTE: Automated generation of realistic test inputs for web APIs. IEEE Transactions on Software Engineering 49, 1, 348-363. https://doi.org/10.1109/TSE.2022.3150618
  10. Kim, M., Xin, Q., Sinha, S., and Orso, A. 2022. Automated test generation for REST APIs: No time to rest yet. arXiv preprint arXiv:2204.08348. https://doi.org/10.48550/arXiv.2204.08348
  11. Wieleba, E., and Wieleba, B. 2023. Performance analysis of working with databases with Spring and Symfony. Journal of Computer Sciences Institute 26, 75-82. https://doi.org/10.35784/jcsi.3086
  12. Grzeszuk, M., and Miłosz, M. 2025. Performance comparison of CRUD operations in Spring Boot and ASP.NET Core frameworks. Journal of Computer Sciences Institute 35, 175-183. https://doi.org/10.35784/jcsi.7198
  13. Zhong, R., Chen, Y., Hu, H., Zhang, H., Lee, W., and Wu, D. 2020. SQUIRREL: Testing database management systems with language validity and coverage feedback. arXiv preprint arXiv:2006.02398. https://doi.org/10.48550/arXiv.2006.02398
  14. Li, J., Wang, K., Chen, Y., Zhou, Y., Wu, L., and Wang, J. 2023. Detecting DBMS bugs with context-sensitive instantiation and multi-plan execution. arXiv preprint arXiv:2312.04941. https://doi.org/10.48550/arXiv.2312.04941
  15. Markovic, D., Scekic, M., Bucaioni, A., and Cicchetti, A. 2022. Could Jamstack be the future of web applications architecture? An empirical study. In Proceedings of the 37th ACM/SIGAPP Symposium on Applied Computing (SAC 2022), 1872-1881. https://doi.org/10.1145/3477314.3506991
  16. Biørn-Hansen, A., Rieger, C., Grønli, T.-M., Majchrzak, T. A., and Ghinea, G. 2020. An empirical investigation of performance overhead in cross-platform mobile development frameworks. Empirical Software Engineering 25, 4, 2997-3040. https://doi.org/10.1007/s10664-020-09827-6
  17. Kurant, Ł., and Bylina, J. 2026. Impact of selected JavaScript engines on the performance of mobile hybrid applications. Journal of Software: Evolution and Process 38, 2. https://doi.org/10.1002/smr.70086
  18. Wicha, M., and Pańczyk, B. 2023. Performance analysis of REST API technologies using Spring and Express.js examples. Journal of Computer Sciences Institute 29, 352-359. https://doi.org/10.35784/jcsi.3796
  19. Godinho, A., Rosado, J., Sá, F., and Cardoso, F. 2025. An evaluative study comparing the performance of RESTful web APIs created with .NET and Java Spring Boot, 235-264. https://doi.org/10.1007/978-3-031-79086-7_20.
  20. Shyam Mohan, J. S., and Goswami, K. 2025. Performance analysis and comparison of Node.js and Java Spring Boot in implementation of RESTful applications. Software: Practice and Experience 55, 7, 1209-1233. https://doi.org/10.1002/spe.3418
Index Terms

Computer Science
Information Sciences

Keywords

Client-server applications; Java; SQL; ReactJS; REST API; full-stack development; database access; software engineering; empirical synthesis; application architecture