See: Description
| Interface | Description | 
|---|---|
| Controller | 
 Base portlet Controller interface, representing a component that receives
 RenderRequest/RenderResponse and ActionRequest/ActionResponse like a
  
Portlet but is able to participate in an MVC workflow. | 
| EventAwareController | 
 Extension of the Portlet  
Controller interface that allows
 for handling Portlet 2.0 event requests as well. | 
| ResourceAwareController | 
 Extension of the Portlet  
Controller interface that allows
 for handling Portlet 2.0 resource requests as well. | 
| Class | Description | 
|---|---|
| AbstractController | 
 Convenient superclass for controller implementations, using the Template
 Method design pattern. 
 | 
| ParameterizableViewController | 
 Trivial controller that always returns a named view. 
 | 
| PortletModeNameViewController | 
 Trivial controller that transforms the PortletMode to a view name. 
 | 
| PortletWrappingController | 
Controller implementation that wraps a portlet instance which it manages
 internally. | 
| SimpleControllerHandlerAdapter | 
 Adapter to use the Controller workflow interface with the generic DispatcherPortlet. 
 |