The following tutorial provides a step-by-step demonstration of how to generate a new portlet and how to modify the generated source files to create the Hello portlet summary page and preferences page.