cairngorm框架構成:
1. model locator(模型定位器):儲存你的應用中所有的value objects(資料)和共享變數在乙個位置。和http的session物件類似,只是它儲存在flex介面的客戶端而不是在中介軟體應用伺服器的伺服器端。
2. view(介面):通過乙個或者多個flex元件(按鈕、面板、組合框、tile等等)組合在一起的乙個個命名單元,繫結資料在model locator(模型定位器)中,並且產生基於使用者操作(點選、滾動、拖拽等)的自定義的cairngorm事件。
3. front controller(前端控制器):接收cairngorm事件並對映他們到cairngorm命令控制器上。
4. command(命令控制器):處理商業邏輯,呼叫caringorm**和(或)其它命令。
5. delegate(**):由命令建立,例項化遠端過程呼叫(http、web service等等)並且處理命令的返回結果資料。
6. service(服務):定義連線遠端資料儲存的遠端過程呼叫(http、web service等等)。
cairngorm框架流程:
1.首先view模組負責顯示資料和派遣事件的,通過cairngormeventdispatcher獲得乙個例項,然後通過dispatchevent方法派遣乙個事件到control模組
2.control模組通過froncontroller捕獲這個事件,然後通過addcommand找到相應的command
3.command模組繼承了icommand,通過execute方法接收這個事件,如果需要與後台打交道,如:查詢資料、修改資料,則執行delegate
4.delegate有result方法和fault方法,如果資料提交成功,後台會把資料data存入result,返回給command
5.command接收到資料後,會更新modellocator裡的資料
6.一旦modellocator裡的資料被更新,view模組的資料也會被更新,因為view模組繫結了modellocator,也就是說view模組裡的資料是modellocator提供的
派遣事件--捕獲事件--接收事件
spring框架構成
核心容器提供spring框架的基本功能。主要元件是beanfactory,工廠模式的實現,使用ioc模式將應用程式的配置和依賴性規範與實際的應用程式 分開 spring context是spring上下文,實際上是乙個配置檔案,由spring框架提供上下文資訊。通過配置管理特性,aop模組直接將面向...
Cairngorm 之 二 框架搭建
二 框架搭建 需要建立的包名,以及此包總內容的用途。包名 包內放置類功能 business 與後台通訊 類。commands 命令類,一種事件對應乙個命令類。對事件發生的處理 一般呼叫後台 類的方法 和此事件呼叫後台結果的處理。control 前台控制器類,新增事件監聽,純邏輯處理。control....
Flex開發框架cairngorm 入門級別的理解
flex開發框架cairngorm 首先確定主頁面有哪些,子頁面組成,然後定義每個子頁面。子頁面的設計,主要有 頁面布局,頁面事件,在這裡我們叫view,用物件導向的方式,分析viewobejct,這塊可以是我們熟悉的model,然後建立,物件和建立modellocator,modellocator...