Penguin

Servlets are the Java way to generate dynamic web content. A servlet is an object (usually run on a J2EE application server) that receives a request and generate a response to it, commonly in HTML or XML.

The most common OpenSource server used for Java servlets is Apache TomCat.