Performance analysis of REST API technologies using Spring and Express.js examples
Article Sidebar
Open full text
Issue Vol. 29 (2023)
-
Performance analysis of web applications created in the Spring and Laravel frameworks
Jakub Suchanowski, Małgorzata Plechawska-Wójcik304-311
-
Comparative Analysis of Selected Game Engines
Bartłomiej Szabat, Małgorzata Plechawska-Wójcik312-316
-
Video game performance analysis on selected operating systems
Agata Wrześniewska, Maria Skublewska-Paszkowska317-324
-
Analysis of the ergonomics of interfaces of popular e-marketing tools
Weronika Studzińska325-332
-
Research on User Experience during Interactions with Mobile Applications for Diabetics
Przemysław Bajda, Rafał Baliński, Mariusz Dzieńkowski333-340
-
Performance analysis of React v. 18.1.0 and Angular v. 11.0.2 development frameworks
Analiza wydajności szkieletów programistycznych React v. 18.1.0 i Angular v. 11.0.2Albert Poniedziałek, Beata Pańczyk341-345 -
A comparative analysis of the Flutter and React Native frameworks
Mateusz Markowski, Jakub Smołka346-351
-
Performance analysis of REST API technologies using Spring and Express.js examples
Maciej Wicha, Beata Pańczyk352-359
-
A performance analysis of a cloud database on mobile devices
Sylwester Kot, Jakub Smołka360-365
-
Face Recognition using Deep Learning and TensorFlow framework
Makrem Beldi366-373
-
Comparison of tools for creating and conducting automated tests
Grzegorz Wojciech Bielesza, Mariusz Dzieńkowski374-382
-
Comparison of application container orchestration platforms
Adam Pankowski, Paweł Powroźnik383-390
-
A study of the user experience while working with mobile applications cooperating with sports bands
Szymon Czopek, Mariusz Dzieńkowski391-398
-
Comparison of Machine Learning Algorithms on Classification of Covid-19 Cough Sounds Using MFCC Extraction
Mohammad Reza Faisal, Muhammad Thoriq Hidayat, Dwi Kartini, Fatma Indriani, Irwan Budiman, Triando Hamonangan Saragih399-404
-
Comparative analysis of package managers Flatpak and Snap used for open-source software distribution
Grzegorz Jan Cichocki, Sławomir Wojciech Przyłucki405-412
-
Analysis of the impact of using containerization techniques on application performance in Python
Kacper Chołody, Sławomir Przyłucki413-420
Main Article Content
DOI
Authors
Abstract
The purpose of this article is a comparative analysis of two technologies for building applications in REST architecture. A Java-based development framework - Spring, and a framework designed for JavaScript language and Node environment - Express.js were analyzed. The test application was designed and implemented in both studied technologies. Using the Apache JMeter tool, HTTP request processing times were measured by operating on simple text data. The experiment was based on 5 scenarios repeated for a different number of users in the range of 10 to 100, with a constant number of executed requests to the server. The analysis conducted showed that the application implemented in Express.js handles HTTP requests up to 249% more efficiently than its counterpart in Spring.
Keywords:
References
Dokumentacja API - Meta for Developers, https://developers.facebook.com/docs/pages/publishing/, [18.06.2023].
Dokumentacja API - Twitter for Developers, https://developer.twitter.com/en/docs/twitter-api/tweets/
manage-tweets/api-reference/post-tweets, [18.06.2023].
M. Grudniak, M. Dzieńkowski, REST API performance comparison of web applications based on JavaScript programming frameworks, Journal of Computer Sciences Institute, 19 (2021) 121-125, https://doi.org/10.35784/jcsi.2620. DOI: https://doi.org/10.35784/jcsi.2620
K. K. Dhall, A performance comparison of restful applications implemented in Spring Boot Java and MS.NET Core, Journal of Physics: Conference Series, 1933 (2021) 12-41, https://doi.org/10.1088/1742-6596/1933/1/012041. DOI: https://doi.org/10.1088/1742-6596/1933/1/012041
K. Kronis, M. Uhanova, Performance comparison of Java EE and ASP.NET Core Technologies for web API development, Applied Computer Systems 23 (2018) 37-44, https://doi.org/10.2478/acss-2018-0005. DOI: https://doi.org/10.2478/acss-2018-0005
K. Lei, Y. Ma, Z. Tan, Performance comparison and evaluation of Web Development Technologies in PHP, python, and node.js, 2014 IEEE 17th International Conference on Computational Science and Engineering, (2014) 661-668, https://doi.org/10.1109/cse.2014.142. DOI: https://doi.org/10.1109/CSE.2014.142
Stack Overflow Developer Survey 2023, https://survey.stackoverflow.co/2023#most-popular-technologies-webframe-prof, [26.06.2023].
Spring - prostota i uniwersalność najpopularniejszego frameworku Java, https://boringowl.io/tag/spring, [26.06.2023].
Stack Overflow Developer Survey 2022, https://survey.stackoverflow.co/2022#most-popular-technologies-webframe-prof, [26.06.2023].
Express.js - MVC Framework Node.js, https://boringowl.io/tag/express-js, [19.06.2023].
Stack Overflow Developer Survey 2018, https://insights.stackoverflow.com/survey/2018#most-popular-technologies, [26.06.2023].
Stack Overflow Developer Survey 2020, https://insights.stackoverflow.com/survey/2020#technology-web-frameworks-professional-developers2, [26.06.2023].
Stack Overflow Developer Survey 2021, https://insights.stackoverflow.com/survey/2021#most-popular-technologies-webframe-prof, [26.06.2023].
Article Details
Abstract views: 824
License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
