Skip to content
Research Article Open access CC BY 4.0

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

Avinash Attipalli, Raghuvaran Kendyala, Jagan Kurma, Jaya Vardhani Mamidala, Varun Bitkuri, Sunil Jacob Enokkaren

Asian Journal of Research in Computer Science · pp. 172–187 · Published 20 Nov 2025

10.9734/ajrcos/2025/v18i11786

Abstract

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.

Java web technologies spring framework hibernate enterprise java microservices web development.

Cited by 0

No indexed citations yet.

Article metrics

Real usage data collected on this platform.

23

Page views

0

PDF downloads

2

Outbound clicks

0

Citations

Views over time

Views by country

Approximate, from request IP at view time — not citizenship or institution. Countries with fewer than 5 views are grouped as "Other".

Traffic sources

Referring site, by host.

Views and downloads exclude known bots/crawlers. Citations combines this platform's own DOI-resolved index with each external source's own reported total — see Cited by above for individually listed citing works. Last refreshed 0 seconds ago.