什麼是ColdFusion
ColdFusion
ColdFusion is an application server and software development framework
used for the development of computer software in general, and dynamic
web sites in particular. In this regard, ColdFusion is a similar
product to ASP.NET or Java Enterprise Edition.The primary feature of ColdFusion is its associated scripting language, ColdFusion Markup Language (CFML), which compares to JSP, C#, or PHP and resembles HTML in syntax. "ColdFusion" is often used synonymously with "CFML", but it should be noted that there are additional CFML application servers besides ColdFusion, and that ColdFusion supports programming languages other than CFML, such as server-side Actionscript.
Originally a product of Allaire, in 2001 the company was purchased by Macromedia, who subsequently merged with Adobe Systems in 2005.
ColdFusion is most often used for data-driven web sites or intranets. More advanced users can use ColdFusion as a productivity layer above a J2EE platform. or use ColdFusion as middleware in a service oriented architecture (SOA), generating SOAP or RESTful web services or Flash remoting.
---------------- 以下內容由 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伺服器環境下。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3433/viewspace-311532/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼是DNS,什麼是HostsDNS
- 這是什麼這是什麼
- 什麼是分而治之?什麼是WBS?
- 什麼是WebAuthn、FIDO 是什麼?Web
- 什麼是cookie,什麼是sessionCookieSession
- ###什麼是Linux核心###什麼是MMULinux
- ITIL是什麼意思?ITIL是什麼?
- SNP全稱是什麼? SNP是什麼公司? SNP是什麼意思?
- 人是什麼?人生是什麼?人為什麼會變?
- 什麼是正向代理?什麼是反向代理?
- NLA是什麼?NLA的原理是什麼?
- ftp是什麼,ftp是什麼東西?FTP
- Java是什麼_Java是做什麼的?Java
- 什麼是this
- 為什麼要有 Servlet ,什麼是 Servlet 容器,什麼是 Web 容器?ServletWeb
- 什麼是API介面,具體是什麼意思?API
- IDFA、IMEI、OAID 是什麼,區別是什麼AI
- DRBD是什麼意思?優缺點是什麼?
- 什麼是SSRF攻擊?SSRF用途是什麼?
- GNU是什麼?和Linux是什麼關係?Linux
- 什麼是塊元素?什麼是行內元素?
- 什麼是Tornado?它的特點是什麼?
- 什麼是框架?為什麼說 Angular 是框架?框架Angular
- COLDFUSION(CVE-2010-2861) 本地包含利用方法
- 什麼是zoom?它有什麼作用?OOM
- 什麼是NLA,它有什麼用?
- 什麼是Django?有什麼用途?Django
- nginx 是什麼,能幹什麼?Nginx
- AI三重問:什麼是AI?什麼是AI模型?什麼是AI大模型?AI大模型
- 什麼是eval()?eval是用來幹什麼的?
- 什麼是CDN?CDN的技術原理是什麼?
- 域名是什麼?申請域名的流程是什麼?
- DHCP是什麼?DHCP伺服器是什麼意思?伺服器
- 什麼是樂觀鎖,什麼是悲觀鎖
- 什麼是重繪repaint?什麼是迴流reflow?AI
- 車上HOLD是什麼意思,AUTO HOLD是什麼功能,有什麼作用?
- 幽默圖:什麼是Bug纏身?什麼是義大利麵條?什麼是大泥球?
- benchmarks是什麼