In this chapter, we will discuss how to develop and deploy Java servlets. Servlets allow us, as application developers, to implement server-side logic in Java web and enterprise applications.
Some of the topics covered include:
- An explanation of what servlets are
- Developing, configuring, packaging, and deploying our first servlet
- HTML form processing
- Forwarding HTTP requests
- Redirecting HTTP responses
- Persisting data across HTTP requests
- Initializing servlets via annotations
- Servlet filters
- Servlet listeners
- Servlet pluggability
- Configuring web applications programmatically
- Asynchronous processing
- HTTP/2 server push support