Thursday, April 1, 2010

ColdFusion Web Development

ColdFusion is a leading Web development tool that runs on the powerful Java EE infrastructure and integrates with JDBC-compliant databases. ColdFusion is a programming language based on standard HTML (Hyper Text Markup Language) that is used to write dynamic webpages.

Creating an application with ColdFusion is as straightforward as creating a static Web site. However, in a ColdFusion application you can introduce an incredible range of functionality that is not available either in static Web sites or in traditional client/server applications. A ColdFusion application is very simply a collection of pages, similar to a static Web site. But unlike the pages in a static Web site, the pages in a ColdFusion application include the server-side ColdFusion Markup Language (CFML) in addition to HTML. CFML gives you the ability to control the behavior of your applications, integrate a wide range of server technologies, and dynamically generate the content that is returned to the Web browser.

ColdFusion web sites are sets of the web pages similar to other Web sites. The main unique feature of it is that web pages in ColdFusion have the server–side ColdFusion Markup Language (CFML) in addition to HTML. This facilitates to control the behavior of client web application, incorporate a wide range of server technologies and dynamically create the content that is returned to the Web browser.

When a page in a ColdFusion application is requested by a browser, it is automatically pre-processed by the ColdFusion Application Server. Based on the CFML in the page, the Application Server executes the application logic, interacts with other server technologies, and then dynamically generates an HTML page which is returned to the browser.