新闻资讯
看你所看,想你所想

ColdFusion

ColdFusion

ColdFusion(直译:冷聚变),是一个动态Web伺服器,其CFML(ColdFusion Markup Language)是一种程式设计语言,类似现在的JavaServer Page里的JSTL(JSP Standard Tag Lib),从1995年开始开发,其设计思想被一些人认为非常先进,被一些语言所借鉴。

基本介绍

  • 外文名:ColdFusion
  • 直译:冷聚变
  • 属于:一个动态Web伺服器
  • 类别:程式设计语言

简介

ColdFusion是Macromedia的一款产品,是建立网站和向用户提供网页服务的一套流行、成熟的产品。使用ColdFusion,公司能够使用输入模板建立一个内容资料库,然后将它与应用程式结合,建立一个动态网站。ColdFusion包含建立一个站点的ColdFusion Studio,为用户提供网页服务的ColdFusion Server。ColdFusion Studio被描述为“一个完成的集成开发环境(IDE)”,ColdFusion Server则是“一个部署平台”。
对于许多使用ColdFusion的公司而言,它最具价值的特点是:将网站的每个部分作为“零件”存储在资料库中,然后在网页、邮件通知和其它需要的地方进行再集合。ColdFusion为直接建立网页和网站“零件”提供可视界面,譬如,一个报纸的网站可能让记者输入故事、发稿日期、地点、作者和其它信息,这时使用一个简单的文本表单就能够避免记者必须掌握网页格式化和结构细节,或语言标籤(报纸使用ColdFusion设计表单和定义资料库)。记者输入的内容随后根据需要,被收集或格式化成一个网页,记者不需要懂HTML和其它任何细节。ColdFusion也是建立电子商务网站的一个流行工具。 

程式设计语言

中文介绍

ColdFusion
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伺服器环境下。
瑞士的一个公司也推出了一个开源的CFML 引擎,名字叫Railo Open Source,而且这个开源项目已经被JBoss Org 项目组认可。Railo 遵循Open Cfml 的开发协定,兼容标準CFML语言。

英文介绍

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 ASPNET or Java Enterprise Edition.
ColdFusion
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.

版本历史

* 1995年 : Allaire Cold Fusion version 1.0
* 1996年 : Allaire Cold Fusion version 1.5
* 1996年 : Allaire Cold Fusion version 2.0
* 1997年6月 : Allaire Cold Fusion version 3.0
* 1998年1月 : Allaire Cold Fusion version 3.1
* 1998年11月 : Allaire ColdFusion version 4.0 (space eliminated between Cold and Fusion to make it ColdFusion)
* 1999年11月 : Allaire ColdFusion version 4.5
* 2001年6月 : Macromedia ColdFusion version 5.0
* 2002年5月 : Macromedia ColdFusion MX version 6.0 (build 6,0,0,48097), Updater 1 (build 6,0,0,52311), Updater 2 (build 6,0,0,55693), Updater 3 (build 6,0,0,58500)
* 2003年7月 : Macromedia ColdFusion MX version 6.1 (build 6,1,0,63958), Updater 1 (build 6,1,0,83762)
* 2005年 : Macromedia ColdFusion MX 7 (build 7,0,0,91690), 7.0.1 (build 7,0,1,116466), 7.0.2 (build 7,0,2,142559)
* 2007年7月30日 : Adobe ColdFusion 8 (build 8,0,0,176276)
* 2008年4月4日 : Adobe ColdFusion 8.0.1 (build 8,0,1,195765)

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com