ColdFusion MX

---------------- 以下內容由 weiweiok 添加於 2007-05-26 -------------------------
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伺服器環境下。

相關詞條

熱門詞條

聯絡我們