[转]ColdFusion简介

  ColdFusion简介

是一个动态 Web服务器,其CFML(ColdFusion Marketup Language)是一种程序设计语言,类似现在的JavaServer Page里的JSTL(Java Standard Tag Lib),从1995年开始开发,其设计思想被一些人认为非常先进,被一些语言所借鉴。

Macromedia公司出品,应该是在和Allaire公司合并后,由Allaire负责开发的,针对web应用的一种脚本语言。以*.cfm为文件名。实现的方式应该和JSP类似。必须在ColdFusion专用的应用服务器环境下运行。

自Macromedia接收Allaire公司后,把原来基于C++开发的ColdFusion改为基于JRun的J2EE平台的一个Web Application(JRun也是Allaire公司的一个J2EE服务器产品),从此ColdFusion完全从一个功能齐全的动态Web服务器转变为一个J2EE应用服务器。同时依旧保留了原有版本的所有特性。
一、 ColdFusion
美国的一对兄弟 Allire,在为自己的客户解决数据库访问的问题时,感觉到了cgi程序在编写和维护上的难度是不能容忍的困难。于是,具有计算机天赋的Jeremy Allire便在1995年编写了一种快速响应且易于编写的动态脚本语言,叫做ColdFusion,一经推出,便震撼整个网络行业。之后,兄弟俩看到了ColdFusion的发展前途,便成立了Allire公司(后来被macromedia收购)。之后 的几年,全球500强中的一半都采用了ColdFusion来解决公司不同情况的问题。通过不断的版本修改和开发者的不断壮大,ColdFusion后来发展成为业界知名的企业级解决方案的开发首选。现在,为了产品线的统一,为了工业标准的统一,为了完全 兼容Java平台,Macromedia发布了ColdFusion MX。而众位以前经常看到的Neo这个词则是macromedia对于使用新一代ColdFusion开发行业解决方案的编码名称。
 
二、 ColdFusion 的组成部分:

作为一个集成开发系统,ColdFusion的主要组成部分简述如下:

1.ColdFusion服务器(ColdFusion Server)

ColdFusion Server是ColdFusion的核心部分,它在NT中运行为一项服务,在WIN95中作为应用程序运行,其作用是等待Web服务器的请求。当客户(浏览器)向Web服务器请求文件时,发生如下过程:Web服务器根据文件名判断文件的类型,若是ColdFusion 文件(后缀名为CFM),Web服务器转而向ColdFusion Server请求该文件,ColdFusion Server对该文件进行处理后,产生一个标准的HTML文件,交付给Web服务器,Web服务器再将HTML文返回到客户端。

2. ColdFusion管理器(ColdFusion Administrator)

系统管理员用ColdFusion管理器来配置ColdFusion服务器的各种选项,包括:

·ColdFusion 数据源

·调试信息

·服务器设置

·应用程序安全性

·服务器集

·执行预定网页

·目录映射


三、ColdFusion工作室(ColdFusion Studio)

ColdFusion Studio是ColdFusion的开发环境。它提供了可视化的开发工具,包括动态预览,交互式的调试,查询生成器,表达式生成器,工程管理,以及一些控件工具和其他工具,用这些工具可以快速方便地产生ColdFusion应用程序文件,也可以产生标准的HTML文件。ColdFusion Studio的功能主要包括:

·查看数据源

·快速生成SQL语句

·从标签选择器中使用HTML和CFML的所有标签

·在特定标签的编辑器中或标签检查器中编辑代码

·在内部浏览器或外部浏览器中显示网页,在设计窗口中可视地编辑网页。

·建立工程来管理应用程序文件,使文件易于维护和上载。

·使用扩展的查询和替换,快速更新一组文件。

·存储代码片段,以便重复使用。

·用表达式生成器生成包含ColdFusion函数,常量,变量,和运算符的表达式。

·调试程序代码。

·查看站点的整体结构。

·检查HTML代码和CFML代码的合法性。

·检验单个文件或整个工程的链接。

·启动文件的版本控件,以利于团队开发。


四、ColdFusion应用程序
 
ColdFusion应用程序由一组后缀名为CFM的文本文件构成,这些文件实现了该应用程序的功能,其中一个重要功能是接收客户输入和格式化输出的客户界面。CFM文件中可以包含ColdFusion标签,HTML标签,CFSript, JavaSript,以及任何可以嵌入HTML文件中的内容。

ODBC数据源

ColdFusion应用程序可以操纵任何支持ODBC标准的数据库。

其它数据源

ColdFusion并不只限于操纵ODBC数据源。你也可以通过OLEDB,本地数据库驱动程序,支持LDAP的目录服务器,支持POP的邮件服务器等途径来取得数据。

ColdFusion扩展

ColdFusion提供了一个基于XML的开放式框架,用来以新的服务器组件扩展ColdFusion的功能,并可以使用COM,CORBA,C/C++,VBSript,JavaScript,ActiveX,或者CFML等与企业系统建立连接。


五、ColdFusion 文档

<script type=text/javascript> </script>
ColdFusion文档包括两个版本,打印版和联机版,两个版本都很容易定位到你所需要的信息。文档的内容包括:

·Getting Started with ColdFusion――包括系统的安装和基本配置,ColdFusion开发系统的组成,以及CFML语言的简介。

·Administering ColdFusion Server――讲述如何配置系统以提高性能,如何管理数据源,设置安全等级,以及其他有关开发环境和站点管理的选项设置。

·Developing Web Applications with ColdFusion

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值