ColdSpring is a framework for ColdFusion Components, inspired by the Spring
Framework for Java, and its core focus is to manage the dependencies within
your CFC "model."
Dependencies are more common than you think: when one CFC needs another CFC
to perform a task, it depends on that other CFC (and those two CFCs are known
as "collaborators"). When a CFC needs a piece of configuration data, such as
a datasource name, it depends on that piece of data. ColdSpring enables you
to declaratively supply your CFCs with their dependencies, freeing you from
having to write the code to do so (which unfortunately ends up in just about
each and every component). ColdSpring practices what many refer to as
"inversion-of-control." This simply means that the control of creating
objects and resolving their dependencies is lifted out of the code and into
the code's "container," which ... (more)