Main Components

The framework is organized internally into these main components:

  • Pulga: a tiny avalon container
  • Factory: responsible for creating and initializing all framework objects
  • Module Loader: loads Modules from configured packages applying module search policy
  • ParameterParserBuilder: builds the ParameterParser object from HttpServletRequest
  • PipelineManager: manages Pipelines
  • RunDataPool: manages RunData objects
  • TemplateEngine: responsible for page rendering (Velocity and Freemarker)
  • PullManager: responsible for adding common objects to the Context object