# Application Configuration File

The EAC toolkit uses an XML configuration file to define the elements that make up an application. In most deployments, this document will serve as the primary interface for developers and system administrators to configure, customize, and maintain a deployed application.

The toolkit's controller allows multiple configuration files to be specified, enabling users to separate configuration and scripts into various files. All of the objects defined across all configuration files are loaded by the controller and made accessible to scripts.

- Spring framework
  The EAC Development Toolkit uses the Spring Framework's Inversion of Control container to load an EAC application based on configuration specified in an XML document.