三種Flex數(shù)據(jù)訪問機制
你對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)勢。
Adobeflex2有三種機制與服務(wù)器交互數(shù)據(jù):RPCservices,DataManagementservice,messageservice,下面簡單介紹這三種Flex數(shù)據(jù)訪問機制:
◆RPCservices:
為訪問外部數(shù)據(jù)提供了一種“呼叫-響應(yīng)”模式。這種機制允許你創(chuàng)建對遠程服務(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支持。本文有關(guān)Flex數(shù)據(jù)訪問機制的內(nèi)容就介紹到這里,請關(guān)注本文其他相關(guān)報道。
【編輯推薦】
- Flex數(shù)據(jù)訪問和綁定概述
- 解析三種Flex數(shù)據(jù)訪問機制用法
- 全面認(rèn)識Flex應(yīng)用程序的六大元素
- 揭開Flex正則表達式的神秘面紗
- Flex數(shù)據(jù)綁定及其使用頻繁的幾種情況