`
wudiju
  • 浏览: 31343 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CFC(ColdFusion Component)是什么

阅读更多

     .CFC文件是ColdFusion的组件,能让开发者通过许多方法绑定以及重用它(多数是为了重用)。

 

     每个CFC都被包裹在一组标签里,它可以拥有一个或者多个函数(方法),它是ColdFusion中常用的一种对象类型,一个空CFC的机构是这样的:

  <cfcomponent>
      <cffunction>
      </cffunction>
  </cfcomponent>

 

 

    下面我们写一个简单的CFC(product_1.cfc)

<cfcomponent>
  <cffunction name="init">
    <cfscript>
       variables.attributes = structNew();
       variables.attributes.name = "";
      </cfscript>
<cfreturn this>
</cffunction>
<!--- get/set attribute:name --->
<cffunction name="get_name">
<cfreturn variables.attributes.name>
</cffunction>
<cffunction name="set_name">
<cfargument name="name">
<cfset variables.attributes.name = arguments.name>
</cffunction>
</cfcomponent>

 

这个cfc只有一个属性name,有一个init方法,一个get_name方法,一个set_name方法,哈哈是不是跟java class很像(在我看来其实是一样的,只不过CF更加灵活,可以干更多的事,这个几乎是最最简单的CFC了)

 

调用这个CFC(testCFC.cfm)

<cfscript>
  objProduct = createObject("component","product_1").init();
  objProduct.set_name(name="Egg Plant");
  result = objProduct.get_name();
</cfscript>
<!--- Content --->
<cfoutput>
   #result#
</cfoutput>

 

注:调用cfc还有其它的方法,这里的调用只是为了介绍cfc而写的

0
0
分享到:
评论

相关推荐

    CFC入门手册.rar

    CFC,全称为ColdFusion Component,是Adobe ColdFusion框架中的核心组成部分,主要用于构建可重用的代码模块。这本“CFC入门手册”可能是针对初学者设计的一份指南,旨在帮助他们理解和掌握如何使用CFC进行开发。CFC...

    CFM / CFC 2 XMI : Coldfusion to UML-开源

    本文将深入探讨一个名为“CFM / CFC 2 XMI”的开源项目,它旨在帮助开发者将Coldfusion的CFM(ColdFusion Markup Language)和CFC(ColdFusion Component)文件转换为XMI(XML Metadata Interchange)格式,从而利用...

    FLash MX 和 ColdFusion MX 的通信 ( 边城浪子 )

    1. `members.cfc`: 这是一个ColdFusion Component(CFC)文件,它是ColdFusion中的核心对象,用于封装业务逻辑和数据操作。CFCs可以像JavaBeans一样被调用,提供服务给Flash客户端。在这里,`members.cfc`可能包含了...

    ColdFusion Flex intergeration demo 1

    这些库使得Flex可以无缝地调用ColdFusion的CFC(Component)对象,实现业务逻辑的处理。 至于"ShippingDemo.mxml",很可能是一个完整的Flex应用程序,展示了如何在Flex界面中实现物流信息的查询或管理,它可能通过...

    Adobe.Press.Adobe.ColdFusion.9.Web.Application.Construction.Kit.Volume.2.Application.Development.Jul.2010.rar

    6. **服务端脚本**:讲述ColdFusion的事件驱动模型和自定义函数,以及如何利用CFC(ColdFusion Component)创建可重用的代码模块。 7. **安全性**:涵盖认证、授权、加密、防止SQL注入和XSS攻击等安全实践,确保...

    ColdFusion Tags参考手册(简体中文版)

    `&lt;cfinvoke&gt;`标签用于调用自定义函数或ColdFusion组件(CFC)的方法。这允许模块化编程和代码重用,如`&lt;cfinvoke component="myComponent" method="myMethod" argumentCollection="#myArgs#"&gt;`。 7. **输出控制:** ...

    CFML组件开发示例工程源代码

    CFC(ColdFusion Component)是CFML中的核心概念,它是可重用的代码单元,类似于Java中的类或JavaScript的对象。CFC可以包含方法和变量,用于执行特定任务或提供服务。CFCs使得代码组织更加有序,提高了代码的复用性...

    Coldfusion使用Amazon的AWS里的S3服务例子

    4. **s3.cfc与aws.cfc**:这两个文件可能是自定义的CFC(Component)文件,用于封装AWS S3的操作。`s3.cfc`可能包含具体的S3操作方法,如`uploadFile`、`downloadFile`等;`aws.cfc`可能用于设置和管理AWS的连接信息...

    Flex4一步一步实例

    - **创建访问数据库的CFC**(ColdFusion Component): - 编写一个CFC文件,例如`DataAccess.cfc`,该组件包含与数据库交互的功能。 - **测试服务**(可选步骤):使用ColdFusion自带的测试工具或Postman等第三方...

    聊天用的五彩文字,,让聊天更有意思

    对于这个特定的压缩包文件"5彩文字.cfc",我们可以推测它可能是一个ColdFusion Component(CFC)文件。ColdFusion是一种用于构建动态网站和Web应用程序的服务器端脚本语言。CFC文件通常包含可重用的代码段,如函数和...

    home:TCCFUG 网站的 ColdFusion 驱动的样板代码和配置

    而 `.cfc`(Component File)文件是面向对象的,可以封装功能并重复使用。 6. **错误处理和调试**:ColdFusion 提供了如try-catch语句和CFLog函数来处理和记录错误,帮助开发者定位和修复问题。 7. **性能优化**:...

    CTCT Sample ColdFusion Contact Forms-开源

    1. **Contacts.cfc** - 这是一个Component(CFC)文件,代表ColdFusion组件,通常包含可重用的业务逻辑和方法。Contacts.cfc可能包含了处理联系表单提交的核心逻辑,如数据验证、数据库交互和电子邮件发送。 2. **...

    fckeditor_2.6.5.0fckeditor_2.6.5.0

    3. `fckeditor.cfc`:ColdFusion Component,适用于Adobe ColdFusion服务器环境。 4. `fckeditor.cfm`:ColdFusion Markup Language文件,同样服务于ColdFusion平台。 5. `fckutils.cfm`:FCKeditor的辅助工具文件,...

    好看的QQ字

    1. "qq.cfc":这个文件名可能是ColdFusion Component(CFC)的一个实例,它是Adobe ColdFusion服务器上的一种面向对象的编程组件。CFC允许开发者创建可重用的代码单元,可以用于构建Web应用程序,包括与QQ相关的功能...

    cf2php-开源

    这可能包括处理CFML的特定特性,如cfquery(数据库查询)、cfoutput(输出处理)和cfc(Component,Coldfusion Component)等。 【标签】"开源软件"表明cf2php是一个开放源代码的项目,这意味着它的源代码可供公众...

    Web Oracle Object Data Interface-开源

    它支持生成ColdFusion Component (CFC) 代码,这是一种面向对象的ColdFusion编程模型。CFC代码生成可以帮助开发者快速构建与数据库交互的业务逻辑层,极大地提高了开发效率。此外,它还提供JavaScript验证功能,确保...

    coldspring-开源

    Coldspring 的主要目标是帮助开发者更好地管理和配置 ColdFusion 中的 Component Configuration (CFC) 对象,以及处理这些对象之间的依赖关系。通过引入这一框架,开发人员可以实现更加灵活、可扩展和可维护的代码...

    cfml-fundamentals-course:这是一门学习CFML基础知识的课程

    CFML组件(CFC,ColdFusion Component)类似于面向对象编程中的类,可以封装数据和方法。CFC支持继承,允许一个组件继承另一个组件的属性和方法。 9. Web服务和集成: CFML可以调用Web服务,如SOAP和RESTful API,...

Global site tag (gtag.js) - Google Analytics