什么是ColdFusion?
------------------------------------------------
首先CF,是CGI之后出现的一种语言,早于ASP.
因为基本都是大公司购买,所以一般在小公司就职的程序员很少会有机会接触到。
在国内更难听说,我本人当年是IBM公司强烈推荐之下,接触COLDFUSION技术。
ASP,PHP,PERL,JSP都是免费的,而COLDFUSION的企业版售价高达3000美金
(对于美国人而言只是一个开发人员的月薪)。
可想而知,COLDFUSION对企业的帮助,远远高于3000美金的价值。
全球500强有半数以上企业运用COLDFUSION,光HP公司,无线部门和欧洲分公司,
就大量运用COLDFUSION技术。
因COLDFUSION开发进度相当快,所以在国外的COLDFUSION程序员,
往往把注意力和时间放在更深远的WEB模型中。
君可以去http://www.cftagstore.com/或 www.macromedia.com 的交换库中
查询国外公司或个人CFers开发的一些产品,我非常肯定的是,
其WEB商业思想远远高于其他语言。
当年有2年的COLDFUSION经验后,你会感觉到整个互联网都在你的脚下。
---------------------------------------------------------
ColdFusion4.0 Web
application是帮助你建立实施大规模网站应用系统的最快方式,它集成了浏览器,服务器及数据库技术。从电子商务到商业流程自动化,从
Intranets到Internet,ColdFusion都能够帮助你快速、轻松的开发实施先进的应用系统。ColdFusion
Studio中的可视化编程工具、数据库和程序调试工具可以帮助实现快速开发。已证实的ColdFusion
Server技术不但提供了高可靠性,还将不断满足高访问量的Web应用程序的需要。ColdFusion和各种数据库、email、XML、以及其他企
业技术开放集成,使你快速建立复杂的应用系统。ColdFusion具备有从开发到实施的不同等级的安全性。
ColdFusion4.0中有哪些最新特性?
ColdFusion4.0是一个非常重要的升级版本,它在从服务器到编程工具的各个部分都添加了新特性,其中最为重要的是,新版本能够支持更快速的开发
和更大规模应用部署。ColdFusion4.0强化了的技术集成,并带有更强壮的安全性。点击《这里》可以了解4.0版本新特性的详细列表。
什么是ColdFusion Server?
ColdFusion
Server是安装ColdFusionWeb应用程序的实施平台。它是一个多线程的服务,它内置了服务器负载平衡及自动服务器down机转移功能。
ColdFusion为大容量、内容广泛的交互式密集型Web应用提供了极强的扩展功能。
什么是ColdFusion Studio?
ColdFusion Studio是一个集成的开发环境,它为创建ColdFusion
应用程序提供了一系列的高效率可视化开发工具。它包括了屡获大奖的Allaire
Homesite产品中所有的HTML编辑技术,同时ColdFusion
Studio结合了可视化数据库工具、编程工具及程序校验工具,支持远程团队开发、站点管理及实施ColdFusion
Studio是和ColdFusion Server区分,独立发布的产品。
什么是ColdFusion Administrator?
它是ColdFusion Server的一个组成部分,一套用于远程服务器管理的工具。使用它,管理者可以轻松监控、配置、调整、维护ColdFusion 服务器、应用程序和服务器集群。
什么是ColdFusion Extensions(CFX)?
ColdFusion扩展符(CFX)是一种基于XML的开放式结构。帮助用户使用新的服务器部件技术扩展ColdFusion,并用来同使用COM、
CORBA,C/C++,VBScript,JavaScript,或CFML等开放的企业级系统建立连接。CFXs利用新的服务器端tag标记扩展
CFML。利用CFX,开发人员能够将所开发的编码模块化并重复调用,和原有系统、业务流程进行集成,扩展ColdFusion,使它支持新的功能。通过
< Allaire DevCenter >,你能够找到成百上千条的第三方CFX。
什么是Visual Tool Extensions(VTX)?
可视化工具扩展是一项开放技术,它为目前的ColdFusion studio和Allaire
HomeSite提供新的扩展,包括支持新的CFX、新的XML
语句集及其他应用程序。VTX还能用于创建新的向导系统。VTX可以用XML-compliant Visual Tool Markup
Language(VTML)或Visual Tool Object Model(VTOM)建立。
什么是ColdFusion Markup Language(CFML)?
ColdFusion Markup
Language(CFML)是一种高级的、用来开发Web应用并基于tag的服务器端脚本语言。CFML的语法结构非常类似于HTML和XML,非常适
合于那些用标记性语言做的应用开发。对于开发新手来说,基于tag的CFML语法简化了复杂的编程工作。经验丰富的程序员可以找到CFML中包括的70个
tag和200多个功能,结构化的例外情况控制、同COM、CORBM的集成。
CFML的优势是什么?
CFML是目前在Web实际应用中最为先进的服务器脚本语言。CFML提供了非常丰富的普通编程架构,强大的功能库和完整的表达语法。由于它基于tag,所以和其他服务器端脚本语言相比,它有3个主要的优势。
它和HTML、XML的紧密集成,使Web应用开发的过程更迅速,更简便。
CFML能够为复杂的程序提供封装服务,而无需过多的脚本语言,从而大大提高开发者生产率。
最后,CFML能够非常方便的被扩展为ColdFusion Extensions(CFX),并作为部件被再次利用。
ColdFusion Server4.0 专业版和企业版有哪些不同之处?
ColdFusion
Server4.0专业版适用于从简单的部门内局域网应用到主要的互联网络应用开发等一系列广泛的Web应用需要。而企业版将主要为企业级项目、电子商
务、高访问量Internet站点提供大规模、大容量、交换式密集型的Web应用。ColdFusion
Server4.0企业版支持以下专业版中不具备的特性:
- 适用于 Solaris操作系统;
- 支持动态服务器负载均衡(集群技术);
- 自动服务器宕机转移(集群技术);
- 和CORBA的连接,支持Oracle和Sybase内置数据库驱动器;
- 服务器SandBox安全管理机制。
为什么你应该使用ColdFusion4.0
ColdFusion4.0能够适用于从部门级到企业级的各个层次。简单易用的可视化开发工具使开发初学者感到非常舒适,同时,先进的特性例如交互式程序
调试、集成CORBA、和结构化例外情况控制,都使ColdFusion成为实施复杂Web应用的理想环境。由于自身支持负载均衡和服务器宕机自动转移,
ColdFusion能够最大程度扩展以适应大访问量Web站点的需要。
ColdFusion的扩展性如何?
ColdFusion提供高级的多线程服务,它内置了高级的线程Pooling,数据库连接缓存,just-in-time
编译以及自动服务器宕机恢复功能。因此能够在一台机器上根据硬件进行服务器扩展。ColdFusion4.0版本支持集群技术,用户可以将应用系统在一组
服务器集群上实施,保证动态负载平衡和宕机自动恢复。这样,你就完全可以靠它建立可靠性高的大访问量站点,并保证Web应用程序能够为站点提供持续、稳定
的服务。
ColdFusion能够控制大容量网站吗?
是的。ColdFusion已经为实施不同要求的复杂的大容量网站做好了准备。ColdFuison4.0中的新功能使你更方便的进行服务器扩展、控制并满足应用系统使用频率高的需要。
ColdFuison都集成了哪些技术?
ColdFusion支持广泛的网络技术标准。包括:
- 通过OLE_DB,ODBC进行数据库连接;
- 支持其他数据库产品的Native drivers;
- 集成POP和SMTP等mail协议,LDAP目录协议;
- 对文件服务器的内置文件系统的支持和FTP;
- 经由COM和CORBA技术的分布式部件技术。
- 通过ColdFusion扩展支持,你可以使用CFML,C/C++等其他程序语言去扩展ColdFusion,和其他系统连接。
Allaire 标识库提供了成百上千种扩展符。ColdFusion还能够和广泛的在线付费技术、第三方技术结合应用。
ColdFusion 应用服务器是如何提高应用开发效率的?
ColdFusion是建立、实施复杂大规模网站的最为快捷的方式。ColdFusion开发环境是基于直观的,tag-based服务器脚本语言,称为
ColdFuison Markup Language(CFML)。CFML可以和HTML实行无缝结合,为数据架构提供扩展。
ColdFusion支持众多的可视化数据库工具、编程及程序调试工具,这些工具都加速了开发、实施、维护Web应用系统的开发过程。
ColdFusion都支持何种系统平台?
ColdFuison的可视化开发工具可以运行于Windows NT和Windows 95/98,ColdFusion
服务器支持Windows
NT和Solaris。支持HP-UX的版本将于1999年第1季度推出。Allaire公司已经宣布将在未来的版本中支持Linux。
ColdFusion都支持何种Web服务器?
除去集群技术之外,ColdFusion server能够和任何支持ISAPI、NSAPI,Apache API
或CGI的Web服务器一起工作。包括了微软的Internet Information Server, 网景公司enterprise
Server,Apache和其他服务器软件。
配备集群技术,ColdFusion可以用于访问量极大的复杂网站,目前带有集群技术的ColdFusion服务器可以运行于Windows
NT和IIS,或者是Solaris上的Netscape Enterprise
Server。1999年第一季度计划将完成对Solaris上的Apache、Windows NT上的Netscape
Enterprise 的支持版本工作。
ColdFusion如何支持Java?
在服务器端,Java可以通过COM或CORBA用于扩展ColdFusion。在浏览器端,ColdFusion能够用于动态驱动Java
applets,同时它本身支持带有java form controls的extending HTML forms。
ColdFusion如何支持XML?
Coldfusion是动态集成XML文件的理想环境。为实现服务器间数据交换、服务器/浏览器间数据交换,ColdFusion运用了Allaire一
项称为Web分布数据交换技术(WDDX),它能够自动将数据翻译成XML或将XML翻译为普通数据,这样保证数据在系统间的传输。在以后的版本中,
ColdFusion还将支持语法分析XML文件。
ColdFusion是如何被扩展的?
ColdFusion支持通过新的CFML标识符连接新的部件,对服务器及其编程语言进行扩展。使用CFML,C/C++,COM,CORBA,VBScript 或JavaScript都能够创建ColdFusion扩展(CFX)。
ColdFusion如何同数据库连接?
ColdFusion能够通过ODBC或OLE DB和数据库连接。ColdFusion Server 4.0 Enterprise还支持通过Oracle、Sybase内置的数据库驱动程序建立的连接。
将ColdFusion应用系统从Windows NT转移到UNIX上会有哪些后果?
通常情况下,ColdFusion应用程序在Windows NT和
UNIX下都完全正常运行。由于UNIX的多样化,任何文件系统都必须在正确的UNIX系统下才能正常运转。并且,确有一小部分功能只能在这个平台而不能
在另一个平台下发挥作用。有关适用功能的细节请参照 What's new in ColdFusion4.0 FAQ
什么是ColdFusion Server单用户版?
ColdFusion Server单用户版是仅限于一个开发者使用的服务器版本。它包括了本地开发工具ColdFusion
Studio,但限于在一个开发者的一台工作站上使用。单用户版的ColdFusion
Server只可做为程序运行测试环境使用,并且不能和ColdFusion Studio分开购买。