日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Flex框架Riawave的定制應(yīng)用

在學(xué)習(xí)Flex的過程中,你可能會(huì)遇到Flex框架應(yīng)用問題,這里和大家分享一下,F(xiàn)lex有很多開發(fā)框架,最有名的是Cairngorm,但是它不太適合中小項(xiàng)目。這里我們采用了Riawave,準(zhǔn)確的說Riawave并不是一個(gè)框架,它只是一個(gè)通訊錄管理的簡單代碼示例,它包含了很多的最佳實(shí)踐。

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供柴桑網(wǎng)站建設(shè)、柴桑做網(wǎng)站、柴桑網(wǎng)站設(shè)計(jì)、柴桑網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、柴桑企業(yè)網(wǎng)站模板建站服務(wù),10余年柴桑做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

Flex框架應(yīng)用

Jbpmside要使用Flex開發(fā)流程設(shè)計(jì)器以及管理器,剛好公司的一個(gè)內(nèi)部項(xiàng)目也應(yīng)用到Flex,大概花了一個(gè)禮拜來熟悉和了解Flex。其中發(fā)現(xiàn)Flex開發(fā)和AJAX開發(fā)的很多相通之處,這里把自己對Flex的一些學(xué)習(xí)心得總結(jié)一下。分為三部分,分別是對Riawave框架的介紹、參照Riawave,對自己先前采用的AJAX開發(fā)框架的介紹、以及對AJAX前景的一些自己看法。

Flex框架Riawave的定制應(yīng)用

Flex有很多開發(fā)框架,最有名的是Cairngorm。但是Cairngorm太復(fù)雜了,職責(zé)的細(xì)粒度分離帶來的是過多的類和代碼,不太適合中小項(xiàng)目。這里我們采用了Riawave,準(zhǔn)確的說Riawave并不是一個(gè)框架,它只是一個(gè)通訊錄管理的簡單代碼示例,它包含了很多的最佳實(shí)踐。這里想說一點(diǎn),就是很多時(shí)候采用某種技術(shù)起決定因素的往往不是技術(shù)本身是否先進(jìn),而是看該技術(shù)的使用者是否眾多。

Flex框架Riawave將應(yīng)用程序拆分成三部分,分別是Views、ModelLocator、DAO。

Views指的是應(yīng)用里的頁面組件,例如表格、表單、菜單等。

它的職責(zé):

1、組成整個(gè)應(yīng)用的界面;

2、對組件內(nèi)部的原生事件進(jìn)行處理,這些事件指發(fā)生在該組件里的鼠標(biāo)事件和鍵盤事件;

3、當(dāng)需要其他組件進(jìn)行協(xié)作時(shí),發(fā)布定制事件;

4、對其所關(guān)聯(lián)的數(shù)據(jù)進(jìn)行操作;

5、監(jiān)聽其他組件發(fā)布的與之相關(guān)的定制事件,并做出展現(xiàn)形式上的改變。

ModelLocator是整個(gè)應(yīng)用的核心。

它的職責(zé):

1、集中存儲(chǔ)應(yīng)用的所有數(shù)據(jù);

2、給頁面組件提供統(tǒng)一的定制事件監(jiān)聽器接口,即所有的頁面組件要對其他組件的定制事件監(jiān)聽則必須通過ModelLocator來進(jìn)行訂閱;

3、唯一的定制事件發(fā)布接口,即任何頁面組件要發(fā)布自己的定制事件都必須通過ModelLocator發(fā)布;

4、集中維護(hù)所有定制事件的類型。ModelLocator是單態(tài)的,通過ModelLocator,應(yīng)用程序所有的定制事件都被統(tǒng)一管理。

DAO負(fù)責(zé)操作應(yīng)用的數(shù)據(jù)。

它的職責(zé):

1、改變應(yīng)用的數(shù)據(jù),提供應(yīng)用數(shù)據(jù)修改的統(tǒng)一接口,即用戶操作頁面組件改變數(shù)據(jù)時(shí),實(shí)際上是由頁面組件轉(zhuǎn)發(fā)給DAO處理;

2、遠(yuǎn)程訪問服務(wù)端,F(xiàn)lex通常作為應(yīng)用程序的前端展現(xiàn)出現(xiàn),和AJAX一樣,數(shù)據(jù)的操作要和服務(wù)器端進(jìn)行交互;

3、服務(wù)器端返回正確的操作結(jié)果后,改變ModelLocator里的數(shù)據(jù),發(fā)布定制事件,觸發(fā)相應(yīng)頁面組件改變??梢钥吹?,整個(gè)Flex應(yīng)用完全是由事件驅(qū)動(dòng)的。

Flex框架其他需要了解的部分:

1、Flex的DataBinding機(jī)制,這個(gè)機(jī)制實(shí)際也是由事件發(fā)布/訂閱機(jī)制實(shí)現(xiàn)的,它可以省去自己編寫重復(fù)的定制事件發(fā)布/訂閱代碼,實(shí)現(xiàn)組件展現(xiàn)數(shù)據(jù)與ModelLocator的數(shù)據(jù)同步;

2、VO,本地的數(shù)據(jù)建模、用途:發(fā)布定制事件時(shí),通過VO攜帶組件數(shù)據(jù),VO被包含在事件里;傳遞數(shù)據(jù)到DAO。


標(biāo)題名稱:Flex框架Riawave的定制應(yīng)用
網(wǎng)頁URL:http://m.5511xx.com/article/cdoiece.html