Abstract
The JSF (Java Server Faces) Web application framework simplifies building Web applications and user interfaces by offering reusable UI components, a well defined MVC programming model, and support for wiring client-side events to server-side handlers. By extending JSF, it is possible to expose a JSF web application within a portal application as a single portlet that complies with JSR 168. An overview will be provided of how portlet support is implemented in JSF. A `walk-through' of the development and deployment process of a simple JSF portlet into the Pluto Portal container will also be given (using both the JSF reference implementation and Apache
MyFaces). Development experiences and recommendations will be cited.