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

Flex框架Riawave的定制應用

開發(fā) 后端
本文向大家介紹一下Flex框架Riawave的定制應用,Flex有很多開發(fā)框架,最有名的是Cairngorm。希望本文介紹對你有所幫助。

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

Flex框架應用

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

Flex框架Riawave的定制應用

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

 

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

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

它的職責:

1、組成整個應用的界面;

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

3、當需要其他組件進行協(xié)作時,發(fā)布定制事件;

4、對其所關聯(lián)的數據進行操作;

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

ModelLocator是整個應用的核心。

它的職責:

1、集中存儲應用的所有數據;

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

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

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

DAO負責操作應用的數據。

它的職責:

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

2、遠程訪問服務端,Flex通常作為應用程序的前端展現出現,和AJAX一樣,數據的操作要和服務器端進行交互;

3、服務器端返回正確的操作結果后,改變ModelLocator里的數據,發(fā)布定制事件,觸發(fā)相應頁面組件改變。可以看到,整個Flex應用完全是由事件驅動的。

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

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

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

【編輯推薦】

  1. 常見十大Flex調試工具和Flex框架
  2. Flex基礎 創(chuàng)建第一個Flex項目
  3. 解析Flex事件執(zhí)行流程
  4. FlexBuilder3.0與Eclipse3.4的完美結合
  5. 學習筆記 FlexBuilder2.0中如何使用基于Lists的控件 

 

責任編輯:佚名 來源: 博客園
相關推薦

2010-08-13 14:29:45

Flex框架

2010-08-10 14:53:32

FlexRiawave

2010-08-04 15:12:54

Flex開發(fā)

2010-08-11 10:24:46

Flex開發(fā)

2010-08-10 17:13:58

Flex技術

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應用

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應用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 超碰伊人久久 | 一区二区三区韩国 | 久久免费小视频 | 国产成人99久久亚洲综合精品 | 久久久99精品免费观看 | 精品乱码一区二区三四区 | 国产精品国产成人国产三级 | 久久九精品 | 国产h在线 | 成人日韩 | 毛片在线免费 | 在线观看中文字幕视频 | 欧美中文视频 | 国产一级在线观看 | 精品一区二区三区在线观看国产 | 亚洲免费视频网站 | 免费视频中文字幕 | 精品视频一区二区三区四区 | 激情久久网| 久久精品女人天堂av | 看特级黄色片 | 亚洲一区二区网站 | 91视频在线观看免费 | 亚洲欧美日韩电影 | 视频一区二区三区四区五区 | 久久人人网 | 欧美精品一区二区三区一线天视频 | 久久久久久久久久久久久9999 | 狠狠躁夜夜躁人人爽天天高潮 | 午夜爽爽爽男女免费观看 | 国产高清久久久 | 欧美在线a | 国产精品国产a | 精品国产一区二区三区av片 | 免费黄色在线观看 | 亚洲国产中文字幕 | 激情六月丁香婷婷 | 久久久一二三区 | 国产精品久久久久久高潮 | 久久夜色精品国产 | 欧美黄页|