This document provides an introduction to application servers, web applications, and portlets. It describes how application servers provide a framework for hosting web applications. Web applications can offer many services and are accessed over a network through a web browser. Portlets are web components that make up parts of web pages and allow users to interact with custom applications in a portlet container like Liferay. The document reviews common application servers and provides details on developing portlets for use in a portal framework.