Performance Analysis of Front-End and Back-End Separation in Java Web Development
Main Article Content
Abstract
This paper conducts an in-depth investigation into the performance impact of front-end and back-end separation architecture in Java Web development and discusses corresponding optimization strategies. Front-end and back-end separation has become a widely adopted architectural paradigm in modern Web application development. By decoupling the user interface layer (front-end) from the data processing layer (back-end), this approach improves development efficiency, enhances resource management, and strengthens system scalability. The paper first introduces the fundamental concept of front-end and back-end separation and elaborates on its implementation technologies and development models, including commonly used frameworks and tools. Subsequently, it analyzes potential performance challenges introduced by this architecture, such as increased network requests and more complex front-end logic. Finally, strategies including resource optimization, code modularization, API optimization, and load balancing are proposed to mitigate these challenges and improve overall system performance.
Article Details
Issue
Section
References
[1]P. Gupta and M. C. Govil, "Spring Web MVC framework for rapid open source J2EE application development: A case study," International Journal of Engineering Science and Technology, vol. 2, no. 6, pp. 1684-1689, 2010.
[2]S. Thakare and A. W. Kiwelekar, "Redefining measures of layered architecture," arXiv preprint arXiv:2106.03079, 2021.
[3]C. Hu, Z. Cheng, D. Wu, Y. Wang, F. Liu and Z. Qiu, "Structural generalization for microservice routing using graph neural networks," Proc. 2025 3rd Int. Conf. Artificial Intelligence and Automation Control (AIAC), pp. 278-282, 2025.
[4]Z. Zhang, W. Liu, J. Tao, H. Zhu, S. Li and Y. Xiao, "Unsupervised Anomaly Detection in Cloud-Native Microservices via Cross-Service Temporal Contrastive Learning," 2025.
[5]C. Zhang, C. Shao, J. Jiang, Y. Ni and X. Sun, "Graph-Transformer Reconstruction Learning for Unsupervised Anomaly Detection in Dependency-Coupled Systems," 2025.
[6]C. Hua, N. Lyu, C. Wang and T. Yuan, "Deep Learning Framework for Change-Point Detection in Cloud-Native Kubernetes Node Metrics Using Transformer Architecture," 2025.
[7]G. Esenalieva, "Authentication approaches in Spring Security," 2025.
[8]S. Paladugu, "The role of MVC architecture in full-stack Web development."
[9]B. P. Miller, L. Fredriksen and B. So, "An empirical study of the reliability of UNIX utilities," Communications of the ACM, vol. 33, no. 12, pp. 32-44, Dec. 1990.
[10]T. Singh, "Java Web design frameworks: Review of Java frameworks for Web applications," 2015.
[11]I. P. A. Dharmaadi, E. Athanasopoulos and F. Turkmen, "Fuzzing frameworks for server-side Web applications: A survey," International Journal of Information Security, vol. 24, no. 2, p. 73, 2025.
[12]S. Afrose, "Methodology development for improving the performance of critical classification applications," 2023.
[13]M. Fowler, Patterns of Enterprise Application Architecture. Boston, MA, USA: Addison-Wesley, 2012.