[轉]ColdFusion簡介

  ColdFusion簡介

是一個動態Web服務器,其CFML(ColdFusion Marketup Language)是一種程序設計語言,類似現在的JavaServer Page裏的JSTL(Java Standard Tag Lib),從1995年開始開發,其設計思想被一些人認爲非常先進,被一些語言所借鑑。

Macromedia公司出品,應該是在和Allaire公司合併後,由Allaire負責開發的,針對web應用的一種腳本語言。以*.cfm爲文件名。實現的方式應該和JSP類似。必須在ColdFusion專用的應用服務器環境下運行。

自Macromedia接收Allaire公司後,把原來基於C++開發的ColdFusion改爲基於JRun的J2EE平臺的一個Web Application(JRun也是Allaire公司的一個J2EE服務器產品),從此ColdFusion完全從一個功能齊全的動態Web服務器轉變爲一個J2EE應用服務器。同時依舊保留了原有版本的所有特性。
一、ColdFusion
美國的一對兄弟Allire,在爲自己的客戶解決數據庫訪問的問題時,感覺到了cgi程序在編寫和維護上的難度是不能容忍的困難。於是,具有計算機天賦的Jeremy Allire便在1995年編寫了一種快速響應且易於編寫的動態腳本語言,叫做ColdFusion,一經推出,便震撼整個網絡行業。之後,兄弟倆看到了ColdFusion的發展前途,便成立了Allire公司(後來被macromedia收購)。之後 的幾年,全球500強中的一半都採用了ColdFusion來解決公司不同情況的問題。通過不斷的版本修改和開發者的不斷壯大,ColdFusion後來發展成爲業界知名的企業級解決方案的開發首選。現在,爲了產品線的統一,爲了工業標準的統一,爲了完全 兼容Java平臺,Macromedia發佈了ColdFusion MX。而衆位以前經常看到的Neo這個詞則是macromedia對於使用新一代ColdFusion開發行業解決方案的編碼名稱。
 
二、ColdFusion 的組成部分:

作爲一個集成開發系統,ColdFusion的主要組成部分簡述如下:

1.ColdFusion服務器(ColdFusion Server)

ColdFusion Server是ColdFusion的核心部分,它在NT中運行爲一項服務,在WIN95中作爲應用程序運行,其作用是等待Web服務器的請求。當客戶(瀏覽器)向Web服務器請求文件時,發生如下過程:Web服務器根據文件名判斷文件的類型,若是ColdFusion 文件(後綴名爲CFM),Web服務器轉而向ColdFusion Server請求該文件,ColdFusion Server對該文件進行處理後,產生一個標準的HTML文件,交付給Web服務器,Web服務器再將HTML文返回到客戶端。

2. ColdFusion管理器(ColdFusion Administrator)

系統管理員用ColdFusion管理器來配置ColdFusion服務器的各種選項,包括:

·ColdFusion 數據源

·調試信息

·服務器設置

·應用程序安全性

·服務器集

·執行預定網頁

·目錄映射


三、ColdFusion工作室(ColdFusion Studio)

ColdFusion Studio是ColdFusion的開發環境。它提供了可視化的開發工具,包括動態預覽,交互式的調試,查詢生成器,表達式生成器,工程管理,以及一些控件工具和其他工具,用這些工具可以快速方便地產生ColdFusion應用程序文件,也可以產生標準的HTML文件。ColdFusion Studio的功能主要包括:

·查看數據源

·快速生成SQL語句

·從標籤選擇器中使用HTML和CFML的所有標籤

·在特定標籤的編輯器中或標籤檢查器中編輯代碼

·在內部瀏覽器或外部瀏覽器中顯示網頁,在設計窗口中可視地編輯網頁。

·建立工程來管理應用程序文件,使文件易於維護和上載。

·使用擴展的查詢和替換,快速更新一組文件。

·存儲代碼片段,以便重複使用。

·用表達式生成器生成包含ColdFusion函數,常量,變量,和運算符的表達式。

·調試程序代碼。

·查看站點的整體結構。

·檢查HTML代碼和CFML代碼的合法性。

·檢驗單個文件或整個工程的鏈接。

·啓動文件的版本控件,以利於團隊開發。


四、ColdFusion應用程序
 
ColdFusion應用程序由一組後綴名爲CFM的文本文件構成,這些文件實現了該應用程序的功能,其中一個重要功能是接收客戶輸入和格式化輸出的客戶界面。CFM文件中可以包含ColdFusion標籤,HTML標籤,CFSript, JavaSript,以及任何可以嵌入HTML文件中的內容。

ODBC數據源

ColdFusion應用程序可以操縱任何支持ODBC標準的數據庫。

其它數據源

ColdFusion並不只限於操縱ODBC數據源。你也可以通過OLEDB,本地數據庫驅動程序,支持LDAP的目錄服務器,支持POP的郵件服務器等途徑來取得數據。

ColdFusion擴展

ColdFusion提供了一個基於XML的開放式框架,用來以新的服務器組件擴展ColdFusion的功能,並可以使用COM,CORBA,C/C++,VBSript,JavaScript,ActiveX,或者CFML等與企業系統建立連接。


五、ColdFusion 文檔


ColdFusion文檔包括兩個版本,打印版和聯機版,兩個版本都很容易定位到你所需要的信息。文檔的內容包括:

·Getting Started with ColdFusion――包括系統的安裝和基本配置,ColdFusion開發系統的組成,以及CFML語言的簡介。

·Administering ColdFusion Server――講述如何配置系統以提高性能,如何管理數據源,設置安全等級,以及其他有關開發環境和站點管理的選項設置。

·Developing Web Applications with ColdFusion

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章