This document contains slides from a lecture on servlets and server-side Java. It introduces servlets as Java programs executed on the server to generate dynamic web pages. It discusses how servlets interface with a servlet container like Tomcat to handle HTTP requests and responses. The key aspects covered include the servlet lifecycle, interfaces like GenericServlet, and common annotations in the deployment descriptor (web.xml) used to map servlets to URLs. Examples are provided of simple servlets to output "Hello World" and retrieve user input from an HTML form using the GET and POST methods.