Treffer: Survey on Evolution of Java Web Technologies and Best Practices: from Servlets to Microservices

Title:
Survey on Evolution of Java Web Technologies and Best Practices: from Servlets to Microservices
Contributors:
Department of Computer Science, University of Bridgeport, United States., Department of Computer Science, University of Illinois at Springfield, United States., Computer Information Systems, Christian Brothers University, United States., Department of Computer Science, University of Central Missouri, United States., Stratford University, United States., ADP, Solution Architect, United States.
Source:
Asian Journal of Research in Computer Science. 18(11):172-187
Publisher Information:
CCSD, 2025.
Publication Year:
2025
Original Identifier:
HAL: hal-05377494
Document Type:
Zeitschrift article<br />Journal articles
Language:
English
ISSN:
2581-8260
Accession Number:
edshal.hal.05377494v1
Database:
HAL

Weitere Informationen

The evolution of Java web technologies has had a significant impact on the development of modern web and enterprise application development. This paper provides a thorough review of the history of Java since its establishment as a server-side set of technologies up to the present-day architectures based on microservices. It starts with the analysis of the initial innovations like Servlets, Java Server Pages (JSP), and Java Database Connectivity (JDBC) that defined the dynamic content generation, database integration, and simple web actions. It is then followed by the discussion of the emergence of enterprise frameworks, such as Struts, Spring, and Hibernate, which brought the concepts of modularity, scale, and better maintainability of applications with the separation of concerns. Further, the paper discusses the improvement of enterprise solutions by using Enterprise JavaBeans (EJB), the Java Persistence API (JPA), and by use of RESTful web services via JAX-RS, the roles that they play in providing strong data handling and the communication of services. Over the last few years, lightweight, cloud-native, and distributed systems have gained more and more traction, and approaches like Spring Boot, Quarkus, and Micronaut have helped to accelerate their development, containerization, and scaling. Furthermore, the use of new tools, such as Resilience4j, Open Telemetry, and Micro Profile, enhances the observability, resilience, and DevOps alignment of the enterprise world. There is a special section with a microservices architecture checklist that focuses on the configuration management, fault tolerance, service discovery, automation of testing, and data consistency. This study gives a detailed insight into how Java is still undergoing development as a flexible, stable and scalable platform to spearhead innovation in web engineering and enable scalable, secure and cloud-native enterprise applications by incorporating a historical and technical analysis.