This article offers an introduction to Servlet technology ecosystem, which is the basis of many Java web technologies like JSP, Spring MVC, etc.
The article discusses the Servlet API and its components like Servlet, Filters, ServletContext, Listeners, and ServletContainerInitializer.
It also talks about the two main ways of registering components with the Servlet Container declarative registration (web.xml deployment descriptor) and programmatic registration (annotations).
Additionally, the article provides practical examples to demonstrate how to leverage Servlet technology components like Filters, HttpSessionListener, and ServletContainerInitializer in microservices-based applications.
The article is essential for Java developers who use Spring Boot and Spring MVC as the foundational knowledge of Servlet technology is required to understand how Spring leverages servlets to build powerful web applications.