解析三種Flex數(shù)據(jù)訪問(wèn)機(jī)制用法
在學(xué)習(xí)Flex的過(guò)程中你可能會(huì)遇到Flex數(shù)據(jù)訪問(wèn)機(jī)制問(wèn)題,這里和大家分享一下,首先看一下Flex的概念,F(xiàn)lex是一種基于標(biāo)準(zhǔn)編程模型的高效RIA開(kāi)發(fā)產(chǎn)品集,最初由Macromedia公司在2004年發(fā)布,后被Adobe公司冠以商標(biāo)。
Flex簡(jiǎn)介
Flex是一種基于標(biāo)準(zhǔn)編程模型的高效RIA開(kāi)發(fā)產(chǎn)品集,最初由Macromedia公司在2004年發(fā)布,后被Adobe公司冠以商標(biāo)。Flex最大的特點(diǎn)是基于全球流行的網(wǎng)絡(luò)動(dòng)畫(huà)平臺(tái)——Macromedia Flash。2000年以來(lái),F(xiàn)lash動(dòng)畫(huà)愈發(fā)火爆,“閃客”們的作品為Internet增添了絢麗的色彩,而Flash的播放器Flash Player已經(jīng)成為瀏覽器上首選的不可或缺的插件,為了看到頁(yè)面中生動(dòng)的Flash動(dòng)畫(huà),大部分瀏覽者都會(huì)安裝Flash Player。通過(guò)Flex技術(shù),開(kāi)發(fā)人員可以將RIA程序編譯成為Flash文件,為Flash Player所接受,也就是說(shuō),F(xiàn)lex技術(shù)所開(kāi)發(fā)出來(lái)的程序?qū)τ诖蟛糠譃g覽者而言并不需要安裝額外的客戶(hù)端支持,這是一個(gè)得天獨(dú)厚的優(yōu)勢(shì)。
三種Flex數(shù)據(jù)訪問(wèn)機(jī)制
AdobeFlex2有三種機(jī)制與服務(wù)器交互數(shù)據(jù):RPCservices,DataManagementservice,messageservice。下面簡(jiǎn)單介紹這三種Flex數(shù)據(jù)訪問(wèn)機(jī)制:
◆RPCservices:
為訪問(wèn)外部數(shù)據(jù)提供了一種“呼叫-響應(yīng)”模式。這種機(jī)制允許你創(chuàng)建對(duì)遠(yuǎn)程服務(wù)制造異步請(qǐng)求的應(yīng)用程序,并且將數(shù)據(jù)返回到你的Flex應(yīng)用程序。如果只有FlexSDK的支持,你不能使用要求FlexDataServieces支持的服務(wù)器端的數(shù)據(jù)訪問(wèn)機(jī)制,但是你可以直接調(diào)用服務(wù);需要FlexSDK或FlexDataServices支持;
◆DataManagementservice:
在應(yīng)用程序?qū)犹峁?shù)據(jù)同步、實(shí)時(shí)的數(shù)據(jù)更新、數(shù)據(jù)復(fù)制、連接應(yīng)用程序服務(wù)和通過(guò)適配器的綜合的數(shù)據(jù)資源。這種機(jī)制允許你創(chuàng)建采用分布式數(shù)據(jù)的應(yīng)用程序,并且允許你管理管理大量的數(shù)據(jù)和嵌套式的數(shù)據(jù)關(guān)系,例如“一對(duì)一”或“一對(duì)多”的關(guān)系。需要FlexDataServices支持;
◆MessageService:
為協(xié)同的和實(shí)時(shí)的應(yīng)用程序提供messageservices。這種機(jī)制允許你創(chuàng)建從其他應(yīng)用程序發(fā)送和接收消息的應(yīng)用程序,包括Flex應(yīng)用程序和Java消息服務(wù)(JMS)應(yīng)用程序。需要FlexDataServices支持。
【編輯推薦】
- Flex正則表達(dá)式中特殊字符的作用
- FlexBuilder4十大新特性閃亮登場(chǎng)
- 解析AS3中Flex正則表達(dá)式的使用
- Flex全屏方法及缺點(diǎn)剖析
- FlexBuilder開(kāi)發(fā)方法及特點(diǎn)解析