ColdSpring Framework
Encyclopedia
ColdSpring is a web application framework
for the ColdFusion
application programming language, based on the Java Spring Framework. It was originally created by Dave Ross and Chris Scott. The framework provides Dependency injection
, inversion of control
and aspect-oriented programming
design pattern
capabilities in an effort to make the configuration and dependencies of ColdFusion components (CFCs) easier to manage.
framework since Model-Glue 2.0. Also, Fusebox
since 5.0 ships with a ColdSpring-specific lexicon.
In reverse, ColdSpring ships with connection points for Model-Glue, Mach-II
and the unit testing framework CFCUnit.
Web application framework
A web application framework is a software framework that is designed to support the development of dynamic websites, web applications and web services. The framework aims to alleviate the overhead associated with common activities performed in Web development...
for the ColdFusion
ColdFusion
In computing, ColdFusion is the name of a commercial rapid application development platform invented by Jeremy and JJ Allaire in 1995. ColdFusion was originally designed to make it easier to connect simple HTML pages to a database, by version 2 it had...
application programming language, based on the Java Spring Framework. It was originally created by Dave Ross and Chris Scott. The framework provides Dependency injection
Dependency injection
Dependency injection is a design pattern in object-oriented computer programming whose purpose is to improve testability of, and simplify deployment of components in very large software systems....
, inversion of control
Inversion of Control
In software engineering, Inversion of Control is an abstract principle describing an aspect of some software architecture designs in which the flow of control of a system is inverted in comparison to procedural programming....
and aspect-oriented programming
Aspect-oriented programming
In computing, aspect-oriented programming is a programming paradigm which aims to increase modularity by allowing the separation of cross-cutting concerns...
design pattern
Design pattern (computer science)
In software engineering, a design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that...
capabilities in an effort to make the configuration and dependencies of ColdFusion components (CFCs) easier to manage.
Integration
A noted strength of ColdSpring is its ability to provide complementary services to other applications and frameworks. ColdSpring has been deeply embedded within the core of the Model-GlueModel-Glue
Model-Glue is an OO web application framework based on the MVC design pattern. Its goal is to simplify development of OO ColdFusion applications...
framework since Model-Glue 2.0. Also, Fusebox
Fusebox (programming)
Fusebox is a web application framework for ColdFusion and PHP. Originally released in 1997, the current version, 5.5, was released in December 2007....
since 5.0 ships with a ColdSpring-specific lexicon.
In reverse, ColdSpring ships with connection points for Model-Glue, Mach-II
Mach-II
Mach-II is a web-application framework focused on easing software development and maintenance. It was the first Object-Oriented framework for CFML. It is maintained by a group of dedicated open source programmers-References:* * * *...
and the unit testing framework CFCUnit.