Difference between revisions of "ADF Core"

From ADF Docs
Jump to: navigation, search
(Lightwire)
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
== Overview ==
 
== Overview ==
Directory for the core components that implement the lightwire object factory.
+
Directory for the core components that implement the LightWire object factory.
 
 
== Components ==
 
* Core.cfc - Initialization component for the ADF.  This code creates the factory object into server space.  The configuration of the object factory is controlled through the [[Core Bean Config|Core Bean Config]]. 
 
<code lang="html">
 
<cfscript>
 
// Check if the ADF variable does not exist in server scope
 
if ( NOT StructKeyExists(server, "ADF") )
 
    server.ADF = StructNew();
 
 
 
server.ADF.beanConfig = StructNew();  // Stores the server bean configuration
 
server.ADF.objectFactory = StructNew(); // Stores the server object factory
 
server.ADF.dependencyStruct = StructNew();  // Stores the bean dependency list
 
server.ADF.library = StructNew(); // Stores library components
 
server.ADF.proxyWhiteList = StructNew(); // Stores Ajax Proxy White List
 
server.ADF.dir = expandPath('/ADF');
 
 
 
// Build object factory  
 
server.ADF.beanConfig = createObject("component","ADF.core.lightwire.BeanConfig").init();
 
server.ADF.objectFactory = createObject("component","ADF.thirdParty.lightwire.LightWire").init(server.ADF.beanConfig);
 
 
 
// Load the Ajax white list proxy
 
server.ADF.proxyWhiteList = createObject("component","ADF.core.Config").getConfigViaXML(expandPath("/ADF/lib/ajax/proxyWhiteList.xml"));
 
</cfscript>
 
</code>
 
 
 
* Base.cfc - Root base component for the ADF.  Extended by the AppBase component (AppBase.cfc) to perform get operations for a factory object.
 
* AppBase.cfc - Application base component.  Extends the Base component and is extended by the custom application App components.  Provides a layer between the ADF and the custom application.
 
  
 
== Lightwire ==
 
== Lightwire ==
* BeanConfig.cfc - [[Core Bean Config|Core Bean Config]] component that configures the object factory at the Server space.   
+
* [[ADF_Core_Bean_Config|Bean Config]] - Component that configures the object factory at the Server space.   
* SiteBeanConfig.cfc - [[Core Site Bean Config]] component configures the object factory at the site into Application space.
+
* [[ADF_Core_Site_Bean_Config|Site Bean Config]] - Component configures the object factory at the site into Application space.
* LightWireConfigExtendedBase.cfc - [[Lightwire Config Extended Base|Lightwire Config Extended Base]] component is extended from the [[Core Bean Config|Core Bean Config]] and provides automation functions for configuring the factory.
+
* [[ADF_Core_LightWire_Config_Extended_Base|LightWire Config Extended Base]] - Component is extended from the [[Core Bean Config|Core Bean Config]] and provides automation functions for configuring the factory.
  
== Factory Object Configuration ==
+
== Components ==
The ADF core initialization is controlled through the [[Core|Core]].  This component loads the object factory into server space.
+
* [[ADF_Core_App_Base|App Base]] - Application base component.  Extends the [[ADF_Core_Base|Base]] component and is extended by the ADF application App components.  Provides a layer between the ADF and the ADF application.
 +
* [[ADF_Core_Base|Base]] - Root base component for the ADF.  Extended by the [[ADF_Core_App_Base|App Base]] and [[ADF_Core_Site_Base|Site Base]] to perform operations with the object factory.
 +
* [[ADF_Core_Config|Config]] - Functions for returning the site configurations through XML files and custom elements.
 +
* [[ADF_Core_Core|Core]] - Initialization component for the ADF. This component loads the object factory into server space. The configuration of the object factory is controlled through the [[Core Bean Config|Core Bean Config]].
 +
* [[ADF_Core_Site_Base|Site Base]] - Site base componentExtends the [[ADF_Core_Base|Base]] component and is implemented to load the ADF into the site application space.
  
The ADF factory objects are configured through the [[Core Bean Config|Core Bean Config]].
 
  
 
[[Category:Core]]
 
[[Category:Core]]

Latest revision as of 15:42, 24 March 2010

Overview

Directory for the core components that implement the LightWire object factory.

Lightwire

Components

  • App Base - Application base component. Extends the Base component and is extended by the ADF application App components. Provides a layer between the ADF and the ADF application.
  • Base - Root base component for the ADF. Extended by the App Base and Site Base to perform operations with the object factory.
  • Config - Functions for returning the site configurations through XML files and custom elements.
  • Core - Initialization component for the ADF. This component loads the object factory into server space. The configuration of the object factory is controlled through the Core Bean Config.
  • Site Base - Site base component. Extends the Base component and is implemented to load the ADF into the site application space.