This document provides an overview of web application development using portlets. It introduces application servers, portlets, and the Liferay portal framework. Key points covered include the portlet lifecycle and interfaces, deploying portlets using tools like Ant and the Liferay Plugin SDK, and hosting portlets on an application server like Glassfish. The goal is to provide tutorial on developing portlets for science gateways.