使用Flash Builder 4 beta进行以数据为中心的开发
2009-08-24 00:00:00 来源:WEB开发网函数返回一个ColdFusion
的查询对象或者一个对象数组);Flex两种类型的数据都能处理。最后一定要确保cffunction
标签的access
属性标记为remote
后再测试组件。好了,到此为止你已经可以在Flex应用程序中使用这个服务了。
第二步:在Flash Builder中创建模型
在Flash Builder 4 beta中,新的数据/服务面板位于中心位置,主要是用来管理和交互你的应用程序中使用到的所有服务器和服务。它采用一个树状视图来表示所有服务中可用的 数据和操作。视图中呈现的数据和服务可以来源于不同的地方。例如,其中一个可能是ColdFusion组件或者PHP类,另外一个可能是云托管的第三方 RESTful服务。尽管如此,你不必担心它们在服务端如何实现,因为现在将结果绑定到UI组件、编写代码来调用操作都能统一到一个方法中。
为了让服务得以使用,Flash Builder 4 beta会自动检查内部服务并创建树状视图。在Flash Builder 4 beta中选择数据->连接到ColdFusion(或者你的服务使用到的技术)。对ColdFusion而言,你只需要简单地提供一个想使用的服务名称(例如,EmployeeSvc),并将它定向到文件系 统中的CFC即可。这一步骤会依服务使用技术的不同而略有变化(例如,你也许会为web服务指定WSDL),但是结果一定是一样的:Flash Builder 4 beta通过在内部检查服务来发现返回的操作和数据类型,继而在数据/服务面板上创建服务的树状视图。
如果有必要的话,你还可以继续向服务树状视图中加入其它服务,或者也可以马上就在应用程序中使用已有的服务。如果服务是弱数据类型,那么需要一个额外的步骤。因为一个弱类型的服务仅返回数据,而没有关于数据所代表含义的信息。
比方说,你的CFC函数返回了一个ColdFusion查询对象,而Flash Builder 4 beta看到的只是一堆记录,它并不知道这些记录代表的是产品集合还是员工集合或是销售订单的集合;这仅仅是一堆数据而已。为了关联操作结果的数据类型,Flash Builder 4 beta允许你手工配置操作返回的数据类型。当然,如果你在服务端使用强类型的数据类型,这步是可以略去的。
更多精彩
赞助商链接