[转载]ColdFusion初解
<P>ColdFusion初解</P><P>什么是ColdFusion<BR>世界上最快的网络系统开发工具COLDFUSION <BR>如果所有的信息系统,都演变成需要浏览器来操作,该怎么办呢?当技术与趋势发生转变的时候,信息人员对系统的认知与设计都应该跟着改变。我们每一个人都面临着信息系统全面WWW化时代的到来,这趋势就象当年大家由DOS环境转向WINDOW操作系统一样,无论如何抗拒,都无法阻止需求的改变与科技的演进。<BR>作为网络领域中的一份子,你的愿望是成为一个优秀的设计师,可不了解后台程序的功能与运作,将是一个很大的缺陷。而学习ASP,JSP,又会是一个漫长而又枯燥的历程,你也许问过自己,我什么时候才能独立完成一个站点设计呢?很可惜,以我多年的经验,你需要一个优秀的排挡。但学习ColdFusion,却可以让你迅速成为一个拥有多种网络技术为一体的优秀人才。 <BR>ColdFusion提供一个独特的方式来开发应用程序,这正反映了ALLAIRE最原始的信念,那就是不需要烦琐的程序设计技巧也能开发出精细的网站应用程序。不需要极专业的系统开发人员,例如,JAVA,C++等复杂程序语言的专家,COLDFUSION将这些程序所能提供的功能转变成类似HTML tags易懂的服务端tags.有别与静态的HTML文件,当COLDFUSION所架构的网站应用有请求的时候,COLDFUSION应用服务,便会预先处理,再经过数据库及其他服务端技术,返回一个动态产生的HTML网页。CFML与网站服务器的关系,就象是HTML与浏览器一样简单。<BR>Allaire支持微软的平台技术,并确保开发的ColdFusion可以在WindowsNT上和主要的Internet 服务一起工作,如COM+和IIS5.0。它是WindowsNT上第一个可用的Web应用服务器,并将继续强有力地支持微软的技术,包括WindowsNT,COM,Internet Explorer,IIS和BackOffice。同时也是一个强大的Web应用服务器,它提供快速的、可升级的和开放的技术,此技术和WindowsNT采用的技术一致,并为任何使用WindowsNT或Win2000作为它们开发平台的Web组提供附加的工具和服务。ColdFusion特别适用于基于Web的独特需求和HTML和WML,XML的Web应用。<BR>Coldfusion Application Server紧密整合了目前主要的数据库如DB2,msSQL,ACCESS,MYSQL,Oracle,SYBASE等,以及标准的网站服务平台(包括微软和网景,APACHE等),同时还拥有LINUX,UNIX的版本,因此你可以完全发挥网站应用程序的效益,你不需任何修改,就可以移植到其他平台上,它是无缝的。<BR>我们来看看下面的一些代码,主要是从数据库中抓出不同公司职员的EMAIL地址,并按序列排放。<BR>HTML 发布到浏览器时,如下所示.</P>
<P>ColdFusion 的组成部分: <BR>作为一个集成开发系统,ColdFusion的主要组成部分简述如下: <BR>ColdFusion服务器(ColdFusion Server) <BR>ColdFusion Server是ColdFusion的核心部分,它在NT中运行为一项服务,在WIN95中作为应用程序运行,其作用是等待Web服务器的请求。当客户(浏览器)向Web服务器请求文件时,发生如下过程:Web服务器根据文件名判断文件的类型,若是ColdFusion 文件(后缀名为CFM),Web服务器转而向ColdFusion<BR>Server请求该文件,ColdFusion Server对该文件进行处理后,产生一个标准的HTML文件,交付给Web服务器,Web服务器再将HTML文返回到客户端。 <BR>ColdFusion管理器(ColdFusion administrator) <BR>系统管理员用ColdFusion管理器来配置ColdFusion服务器的各种选项,包括: <BR>·ColdFusion 数据源 <BR>·调试信息 <BR>·服务器设置 <BR>·应用程序安全性 <BR>·服务器集 </P>
<P>·执行预定网页 <BR>·目录映射 <BR>ColdFusion工作室(ColdFusion Studio)</P>
<P>ColdFusion Studio是ColdFusion的开发环境。它提供了可视化的开发工具,包括动态预览,交互式的调试,查询生成器,表达式生成器,工程管理,以及一些控件工具和其他工具,用这些工具可以快速方便地产生ColdFusion应用程序文件,也可以产生标准的HTML文件。ColdFusion Studio的功能主要包括: <BR>·查看数据源 <BR>·快速生成SQL语句 <BR>·从标签选择器中使用HTML和CFML的所有标签 <BR>·在特定标签的编辑器中或标签检查器中编辑代码 <BR>·在内部浏览器或外部浏览器中显示网页,在设计窗口中可视地编辑网页。 <BR>·建立工程来管理应用程序文件,使文件易于维护和上载。 <BR>·使用扩展的查询和替换,快速更新一组文件。 <BR>·存储代码片段,以便重复使用。 <BR>·用表达式生成器生成包含ColdFusion函数,常量,变量,和运算符的表达式。 <BR>·调试程序代码。 <BR>·查看站点的整体结构。 <BR>·检查HTML代码和CFML代码的合法性。</P>
<P>·检验单个文件或整个工程的链接。 <BR>·启动文件的版本控件,以利于团队开发。 <BR>ColdFusion应用程序 <BR>ColdFusion应用程序由一组后缀名为CFM的文本文件构成,这些文件实现了该应用程序的功能,其中一个重要功能是接收客户输入和格式化输出的客户界面。CFM文件中可以包含ColdFusion标签,HTML标签,CFSript,JavaSript,以及任何可以嵌入HTML文件中的内容。 <BR>ODBC数据源 <BR>ColdFusion应用程序可以操纵任何支持ODBC标准的数据库。 <BR>其它数据源 <BR>ColdFusion并不只限于操纵ODBC数据源。你也可以通过OLEDB,本地数据库驱动程序,支持LDAP的目录服务器,支持POP的邮件服务器等途径来取得数据。 <BR>ColdFusion扩展 <BR>ColdFusion提供了一个基于XML的开放式框架,用来以新的服务器组件扩展ColdFusion的功能,并可以使用COM,CORBA,C/C++,VBSript,JavaScript,ActiveX,或者CFML等与企业系统建立连接。 <BR>ColdFusion 文档 <BR>ColdFusion文档包括两个版本,打印版和联机版,两个版本都很容易定位到你所需要的信息。文档的内容包括: <BR>·Getting Started with ColdFusion――包括系统的安装和基本配置,ColdFusion开发系统的组成,以及CFML语言的简介。 <BR>·Administering ColdFusion Server――讲述如何配置系统以提高性能,如何管理数据源,设置安全等级,以及其他有关开发环境和站点管理的选项设置。 <BR>·Developing Web Applications with ColdFusion</P>
<P>首先CF,是CGI之后出现的一种语言,早于ASP.<BR>因为基本都是大公司购买,所以一般在小公司就职的程序员很少会有机会接触到。<BR>在国内更难听说,我本人当年是IBM公司强烈推荐之下,接触COLDFUSION技术。<BR>ASP,PHP,PERL,JSP都是免费的,而COLDFUSION的企业版售价高达3000美金<BR>(对于美国人而言只是一个开发人员的月薪)。<BR>可想而知,COLDFUSION对企业的帮助,远远高于3000美金的价值。<BR>全球500强有半数以上企业运用COLDFUSION,光HP公司,无线部门和欧洲分公司,<BR>就大量运用COLDFUSION技术。<BR>因COLDFUSION开发进度相当快,所以在国外的COLDFUSION程序员,<BR>往往把注意力和时间放在更深远的WEB模型中。<BR>君可以去<a href="http://www.cftagstore.com/" target="_blank" >http://www.cftagstore.com/</A>或<BR><a href="http://www.macromedia.com" target="_blank" >www.macromedia.com</A> 的交换库中<BR>查询国外公司或个人CFers开发的一些产品,我非常肯定的是,<BR>其WEB商业思想远远高于其他语言。<BR>当年有2年的COLDFUSION经验后,你会感觉到整个互联网都在你的脚下。</P>
<P>什么是ColdFusion? <BR>ColdFusion4.0 Web application是帮助你建立实施大规模网站应用系统的最快方式,它集成了浏览器,服务器及数据库技术。从电子商务到商业流程自动化,从Intranets到Internet,ColdFusion都能够帮助你快速、轻松的开发实施先进的应用系统。ColdFusion Studio中的可视化编程工具、数据库和程序调试工具可以帮助实现快速开发。已证实的ColdFusion Server技术不但提供了高可靠性,还将不断满足高访问量的Web应用程序的需要。ColdFusion和各种数据库、email、XML、以及其他企业技术开放集成,使你快速建立复杂的应用系统。ColdFusion具备有从开发到实施的不同等级的安全性。</P>
<P>新工作,从广州的实施部转去深圳开发部,以后要在深圳长住了~~~</P>
页:
[1]
