This document provides an overview of JSR 168 portlet development with examples. It discusses key concepts like portlets, the portlet container, and portals. It shows how to create a basic portlet by extending GenericPortlet and overriding methods like doView and processAction. The document also covers supporting classes, the portlet lifecycle, and deploying portlet applications with Maven.