ColdFusion

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

Coldfusion 最早是由 Allaire 公司開發的一種應用服務器平臺,其運行的 CFML(ColdFusion Markup Language) 針對Web應用的一種腳本語言。文件以*.cfm爲文件名,在ColdFusion專用的應用服務器環境下運行。在 Allaire 公司被 Macromedia 公司收購以後,推出了 Macromedia ColdFusion 5.0,類似於其他的應用程序語言, cfm文件被編譯器翻譯爲對應的 c++ 語言程序,然後運行並像瀏覽器返回結果。

自Macromedia接收Allaire公司後,把原來基於C++開發的ColdFusion改爲基於JRun的J2EE平臺的一個Web Application(JRun也是Allaire公司的一個J2EE服務器產品),並正式推出 Macromedia ColdFusion MX 6.0 版本,此時的cfm運行原理就和java非常的類似,cfm文件被應用服務器編譯爲對應的 java 代碼並編譯成 .class 文件在 jvm 虛擬機上運行。從此ColdFusion完全從一個功能齊全的動態Web服務器轉變爲一個J2EE應用服務器。同時依舊保留了原有版本的所有特性。

 

ColdFusion 的頁面後綴通常爲.cfm,同時 Macromeida 公司在發佈 ColdFusion MX 的時候借鑑於 java 面向對象設計風格,設置了 .cfc 這樣的 ColdFusion 文件後綴,他們被稱作 ColdFusion Components [CFM組件]。 cfc 文件就好比一組 cfm function 的集合,使對應的代碼具有高度的可重用性。雖然 .cfc 和 custom tag 具有類似的重用性,但 cfc 提供了更加靈活的調用方式,例如 webservice 方式的調用支持。

 

CFM 並不等同於 ColdFusion。 CFM 是一種標誌語言,而 ColdFusion 是一種應用服務器環境。對於標準的語法結構的 cfm,cfc 文件,它們不僅僅可以運行在 Macromedia ColdFusion 服務器上,同樣的也可以直接在BlueDragon服務器環境下。

發佈了76 篇原創文章 · 獲贊 0 · 訪問量 4934
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章