成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發(fā) 后端
本文向大家介紹一下Flex框架Riawave的定制應(yīng)用,Jbpmside要使用Flex開發(fā)流程設(shè)計(jì)器以及管理器,希望本文的介紹能讓你有所收獲。

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

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

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

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

◆Riawave 中Views指的是應(yīng)用里的頁(yè)面組件,例如表格、表單、菜單等。它的職責(zé):

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

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

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

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

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

◆Riawave 中ModelLocator是整個(gè)應(yīng)用的核心。它的職責(zé):

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

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

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

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

◆Riawave 中DAO負(fù)責(zé)操作應(yīng)用的數(shù)據(jù)。它的職責(zé):

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

2、遠(yuǎn)程訪問(wè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)頁(yè)面組件改變。

◆可以看到,整個(gè)Flex應(yīng)用完全是由事件驅(qū)動(dòng)的。其他需要了解的部分:

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í),通過(guò)VO攜帶組件數(shù)據(jù),VO被包含在事件里;傳遞數(shù)據(jù)到DAO。
 

【編輯推薦】

  1. 使用FlexSDK4時(shí)三大注意事項(xiàng)
  2. FlexBuilder4十大新特性閃亮登場(chǎng)
  3. Java程序員學(xué)習(xí)Flex和BlazeDS七大理由
  4. 揭開Flex正則表達(dá)式的神秘面紗
  5. 技術(shù)分享 在Flex中嵌入Flex字體的步驟

 

 

責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

2010-08-13 14:29:45

Flex框架

2010-08-05 13:50:54

Flex框架

2010-08-04 15:12:54

Flex開發(fā)

2010-08-11 10:24:46

Flex開發(fā)

2010-07-29 17:15:55

Flex

2010-08-10 17:13:58

Flex技術(shù)

2010-07-27 10:58:46

Flex

2011-12-03 20:25:53

2010-08-05 14:03:32

Flex框架

2010-08-11 13:17:07

Flex框架

2010-08-05 14:32:16

Flex框架

2009-08-20 10:12:59

Flex Alert組

2010-08-06 09:18:14

Flex

2010-07-29 14:27:52

FlexWeb

2010-08-02 09:43:00

Flex應(yīng)用

2010-08-09 10:21:56

XMLFlex

2010-07-28 10:38:29

Flex開源框架

2009-06-19 16:25:34

Flex與Spring

2010-08-05 09:27:03

Flex應(yīng)用

2010-08-04 11:04:58

Flex框架
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 91久久精品一区二区二区 | 成人在线观看网站 | 国产在线观 | 久久亚洲国产精品 | 一级免费毛片 | 欧美男人天堂 | 日日摸夜夜爽人人添av | 亚洲精品欧美 | 操视频网站 | 日韩中文字幕第一页 | 国产精品一区久久久久 | 日韩视频―中文字幕 | 91p在线观看 | 国产午夜精品一区二区三区嫩草 | 日韩成人在线观看 | 久久精品国产精品青草 | 在线观看国产精品一区二区 | 超碰在线观看97 | 99资源站 | 最新国产精品精品视频 | 日韩色在线 | 久久久精品一区 | 国产一区二区三区色淫影院 | 久久噜噜噜精品国产亚洲综合 | 天天干国产 | 中文字幕高清 | 亚洲精品乱码久久久久久蜜桃 | 亚洲免费福利视频 | 精品香蕉一区二区三区 | av片免费 | 中文字幕在线观看视频网站 | 日韩不卡视频在线观看 | 欧美jizzhd精品欧美巨大免费 | 国产欧美一区二区三区日本久久久 | 亚洲成人一区二区 | 午夜免费网站 | 黑人巨大精品欧美一区二区一视频 | 午夜合集 | 亚洲综合视频 | 红色av社区| 91久久久久 |