ColdFusion

开放分类: the computer programming language

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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/3433/viewspace-311532/

什么是ColdFusion相关推荐

  1. dreamweaver翻译器没有被装载由于错误coldfusion.htm有不正确的设置信息

    已启动DW就弹出这样的提示"以下翻译器没有被装载,由于错误:coldfusion.htm有不正确的设置信息".而且在打开每一个文件时也会弹出相应的提示.相应的解决办法是: XP/w ...

  2. coldfusion_我从ColdFusion迁移到Java开发

    coldfusion 尽管我在大学和研究生的整个职业生涯中都研究和尝试了不同的开发技术和工具,但我的全职职业生涯始于Adobe ColdFusion的开发. 从学校毕业后,使用技术解决现实世界中的业务 ...

  3. 我从ColdFusion迁移到Java开发

    尽管我在大学和研究生的整个职业生涯中都研究和尝试了不同的开发技术和工具,但我的全职职业生涯始于Adobe ColdFusion的开发. 从学校毕业后,使用技术解决现实世界中的业务问题本身就是一个挑战. ...

  4. 解决Coldfusion连接MySQL数据库的问题

    在连接MySQL时,出现了如下错误: Connections to MySQL Community Server are not supported. Please contact MySQL to ...

  5. Install And Configure ColdFusion MX 6.1 on Windows

    I've made the case for ColdFusion, but you still need to know how to install it! In this tutorial, I ...

  6. 庆祝ColdFusion十周年

    ColdFusion's 10th Birthday http://www.macromedia.com/software/coldfusion/special/birthday/?trackingi ...

  7. 十多年前的 Adobe ColdFusion 漏洞被用于勒索攻击

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 网络安全公司 Sophos 表示,Adobe 公司在十多年前修复的两个 ColdFusion 漏洞遭攻击. Sophos 最近调查发现身份不明的 ...

  8. hackthebox- Arctic (考点:ColdFusion安全/windows)

    1.nmap 看不懂有什么有价值的,连80都没有. 只能带着端口进去看.10.10.10.11:8500 信息搜集了一番,是coldfusion,有好多文件,找到带administrator的那个,就 ...

  9. [转]ColdFusion简介

    ColdFusion简介 是一个动态 Web服务器,其CFML(ColdFusion Marketup Language)是一种程序设计语言,类似现在的JavaServer Page里的JSTL(Ja ...

  10. ColdFusion是什么

    Coldfusion是一个商业开发平台. 它既是一种应用服务器也是一种编程语言.很多开发人员常常把它们当成一件事,他们用ColdFusion语言(CFML - ColdFusion Markup La ...

最新文章

  1. Windows系统如何使用宝塔面板一键快速搭建本地服务器环境(LNMP/LAMP)
  2. ExecutorService shutdown()和shutdownNow()方法区别
  3. IT人士在职场中需要哪些Skill?
  4. feign client传递对象
  5. 多媒体调度系统如何实现对水库大坝的防洪调度
  6. Centos6.9部署ORTS5.0.22
  7. Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结
  8. php 打印行数,php/html-按行和列配置钻石数量的打印格式
  9. python汉字长度_行中字符串的长度(Python)
  10. 市场观察人士:有充足代工产能支持 联发科3月份营收有望创下新高
  11. (转)MTK VC模拟器使用技巧
  12. gulp错误GulpUglifyError: unable to minify JavaScript解决
  13. Linux C 基于epoll的多人聊天室
  14. 去除百度搜索列表中广告的方法-电脑端
  15. rk3399_9.0.1_mid 时区转换
  16. Y7000联想拯救者gtx1050Ti安装cuda9.0
  17. java微信个人订阅号发信息_微信个人公众号开发-java
  18. 百度云不限速下载最新破解真好用
  19. win10隐藏3d对象等文件夹(自用)
  20. Hbase(3):HBase常用shell

热门文章

  1. 疫情之下,企业如何突围?
  2. dub的sdl配置文件中文帮助
  3. 【原创】VBA学习笔记(6)VBE编辑器,VBA工程,各种窗口
  4. spring boot毕业设计选题及程序开发功能说明
  5. 什么是面向对象的编程
  6. ELK之Kibana入门及使用
  7. 【聚沙成塔系列】之《UML九种图
  8. Win11更新失败错误代码0x8007000d怎么办?
  9. qchart 怎么点击一下 出一条线_陈奕迅唱歌技巧,学好这几点,你也能唱出更具有穿透力和磁性的声音...
  10. CA搭建实验和安全基础