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

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

開發(fā) 后端
本文向大家介紹一下Flex框架Riawave的定制應(yīng)用,F(xiàn)lex有很多開發(fā)框架,最有名的是Cairngorm。但是Cairngorm太復(fù)雜了,不太適合中小項(xiàng)目,這里我們說一下Riawave的應(yīng)用。

在學(xué)習(xí)Flex的過程中,你可能會(huì)遇到Flex框架的概念,這里和大家分享一下Flex框架Riawave的定制應(yīng)用,準(zhǔn)確的說Riawave并不是一個(gè)框架,它只是一個(gè)通訊錄管理的簡單代碼示例,它包含了很多的***實(shí)踐。

Flex框架應(yīng)用及對(duì)AJAX框架的思考

Jbpmside要使用Flex開發(fā)流程設(shè)計(jì)器以及管理器,剛好公司的一個(gè)內(nèi)部項(xiàng)目也應(yīng)用到Flex,大概花了一個(gè)禮拜來熟悉和了解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ì)粒度分離帶來的是過多的類和代碼,不太適合中小項(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、對(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)形式上的改變。

Flex框架Riawave中ModelLocator是整個(gè)應(yīng)用的核心

它的職責(zé):

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

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

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

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

Flex框架Riawave中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)的。

◆其他需要了解的部分:

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。

【編輯推薦】

  1. Flex框架Riawave的定制應(yīng)用
  2. Flex框架選擇指南
  3. 全面認(rèn)識(shí)Flex應(yīng)用程序的六大元素
  4. 揭開Flex正則表達(dá)式的神秘面紗
  5. Flex數(shù)據(jù)綁定及其使用頻繁的幾種情況 

 

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

2010-08-10 14:53:32

FlexRiawave

2010-08-05 13:50:54

Flex框架

2010-08-04 15:12:54

Flex開發(fā)

2010-08-11 10:24:46

Flex開發(fā)

2010-08-10 17:13:58

Flex技術(shù)

2010-07-27 10:58:46

Flex

2010-07-29 17:15:55

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-07-28 10:38:29

Flex開源框架

2009-06-19 16:25:34

Flex與Spring

2010-08-09 10:21:56

XMLFlex

2010-08-04 11:04:58

Flex框架

2010-08-05 09:27:03

Flex應(yīng)用
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 99re国产视频 | 亚洲综合一区二区三区 | 午夜视频在线观看网址 | 伊人激情网 | 欧美在线a | 亚洲天堂av一区 | 日韩在线免费视频 | 午夜视频网站 | 精品视频一区二区 | 日韩在线视频一区二区三区 | 草草在线观看 | 亚洲精品在线播放 | 国产成人99av超碰超爽 | 精品一区二区三区中文字幕 | 天天综合网天天综合色 | 99精品一区二区 | 在线观看a视频 | 天天操天天干天天爽 | 91精品国产综合久久久久蜜臀 | 日本在线视频一区二区 | 国产一区二区久久 | 日韩欧美成人一区二区三区 | 久久看精品 | 无码国模国产在线观看 | 亚洲精品久久久久久国产精华液 | 在线观看国产 | 男人的天堂亚洲 | 国产视频中文字幕在线观看 | 精品美女 | 国产东北一级毛片 | 精品在线观看一区二区 | 国产精品免费大片 | 99久久精品国产一区二区三区 | 高清视频一区二区三区 | 91视频网址 | 国产高清精品网站 | 国产视频一区二区 | 一级做a爰片久久毛片免费看 | 日韩在线观看网站 | 国产精品3区| 午夜一区二区三区在线观看 |