複製鏈接
請複製以下鏈接發送給好友

ColdFusion MX

鎖定
ColdFusion MX是一個動態Web服務器
軟件名稱
ColdFusion MX
屬    性
動態Web服務器
---------------- 以下內容由 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服務器環境下。