JPF (Java Page Flow) files serve as the controller component in MVC (Model-View-Controller) architecture used by portal frameworks. They contain the logic that coordinates between the model (data/business logic) and view (presentation), handling request processing, navigation, and workflow. Models represent data, views are the presentation layer (JSPs), and actions are specific controller methods.