使用Flash Builder 4 beta进行以数据为中心的开发
2009-08-24 00:00:00 来源:WEB开发网核心提示: 要求为了更好的理解这篇文章,你需要使用下面的软件和文件:Flash Builder 4 beta下载(InfoQ中文站独家高速提供)了解更多基础知识之前有过Flex Builder的使用经验会很有帮助,使用Flash Builder 4 beta进行以数据为中心的开发(2),但这不是必要的,你需
要求
为了更好的理解这篇文章,你需要使用下面的软件和文件:
Flash Builder 4 beta
下载(InfoQ中文站独家高速提供)
了解更多
基础知识
之前有过Flex Builder的使用经验会很有帮助,但这不是必要的。你需要熟悉一种服务端技术例如ColdFusion,Java或者PHP。
第一步:创建一个服务
由于在Adobe Flash Player中运行的应用程序不能直接与Oracle数据库交互,因此你需要利用一个服务来完成该任务:它可以接受来自Flex发来的请求并传递到数据库 中;还可以将数据库中的数据用一种可理解的格式发回给Flex。这样的远程服务有着相当多的实现方式,在Flash Builder 4 beta中已经内嵌支持了使用ColdFusion,PHP和Java创建服务,而其他类型的服务可以像SOAP web服务或者HTTP服务一样使用。使用ColdFusion是个理想的选择,因为它可以和任何后端数据库交互,且它语法的简单性使得你仅仅需要少量的 标签即可完成创建一个数据接入服务。加之ColdFusion支持一个高性能的名为AMF的协议与Flex应用程序进行数据交换。另外PHP和Java也 同样支持AMF,因此你大可以随心所欲的使用自己最熟悉和认为最高效的服务端技术。
使用ColdFusion,你需要为Flex应用程序执行的每一个数据操作创建一个ColdFusion组件(CFC)函数,如:获取一张表的 所有记录,向表中增加一条新的记录,以及删除一条记录等等。CFC中的函数可以返回弱类型和强类型的数据(例如,如果你正在采用一种更加面向对象的方式进 行开发的话,可以使用getAllRecords
更多精彩
赞助商链接