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