原创作者: wudiju
阅读:2940次
评论:0条
更新时间:2011-05-26
.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 条 请登录后发表评论