JEE標(biāo)準(zhǔn)使其許多J2EE 設(shè)計模式過時 最近考SECA要注意了
由于JEE標(biāo)準(zhǔn)使用了輕量期的實體Bean,類似POJO,并通過EntityManagemer 負責(zé)持久化(參考Hibernate),使得許多在J2EE中的設(shè)計模式“過時”,這里的過時的意思只是說明可以通過JEE提供的特性解決以前通過這些模式才能解決的問題,簡化架構(gòu)的復(fù)雜度。另外對以SECA Beta5考試好像已經(jīng)將EJB3 納入考試范圍而不是EJB2.1,所以對于準(zhǔn)備SECA考試的人們,可要注意了。指不定你抽的題目就是EJB3的!
J2EE設(shè)計模式簡圖參考這篇文章:
http://www.aygfsteel.com/vincent/archive/2007/12/02/164571.html
J2EE JEE
表現(xiàn)層模式有:
攔截過濾器(Intercepting Filter) : 用于對請求的預(yù)處理和后處理。 有用
應(yīng)用控制器(Application Controller): 事項了操作和試圖管理的集中化、模塊化 有用
視圖助手(View Helper) : 把與表現(xiàn)格式無關(guān)的邏輯封裝在助手組件中。 有用
復(fù)合視圖(Composite view) :從多個子組件創(chuàng)建一個聚會視圖。 有用
服務(wù)到工作者(Service to Worker) :把前端控制器模式、視圖助手模式、和一個分配器組件結(jié)合起來。 有用
分配器視圖(Dispatcher view ): 吧前端控制器模式、試圖助手模式和一個分配器組件結(jié)合起來,延遲了很多視圖處理操作。 有用
業(yè)務(wù)層模式
業(yè)務(wù)代表 (Business Delegate) 封裝了對業(yè)務(wù)服務(wù)的訪問。 過時
服務(wù)定位器(Service Locator) 封裝了服務(wù)和組件的尋址。 過時
會話門面(Session Facade) 封裝了業(yè)務(wù)層組件、把粗粒度服務(wù)暴露給遠程客戶端。 有用
應(yīng)用服務(wù)(Application Service)集中、聚合了系統(tǒng)行為,提供一個統(tǒng)一的服務(wù)層。 有用
業(yè)務(wù)對象(Business Object) 使用業(yè)務(wù)模型區(qū)分業(yè)務(wù)數(shù)據(jù)與業(yè)務(wù)邏輯。 過時
復(fù)合實體(Composte Entity)使用本地entity object 和POJO實現(xiàn)業(yè)務(wù)對象。 過時
傳輸對象(Transfer Object)在各層之間傳輸數(shù)據(jù)。 過時
傳輸對象組裝器(Transfer Object Assembler)把來自多個數(shù)據(jù)源的數(shù)據(jù)組裝成一個復(fù)合傳輸對象。 過時
值列表處理器(Value List Handler)處理查詢、緩存結(jié)果,提供逐個訪問結(jié)果和選擇特定結(jié)果的能力。 過時
集成層模式
數(shù)據(jù)訪問對象 (Date Access Object)抽象并封裝了對持久化存儲的訪問。 過時
服務(wù)激活器(Service Activator)接收消息、并異步調(diào)用處理過程。 有用
業(yè)務(wù)領(lǐng)域存儲(Domain Store)為業(yè)務(wù)對象提供一套透明的持久化機制。 過時
Web Service 中轉(zhuǎn)(Web Service broker)通過XML和Web協(xié)議暴露出一個或多個服務(wù)。 有用
參考資料:
http://eclecticprogrammer.com/2007/10/18/core-j2ee-patterns/
J2EE核心設(shè)計模式
J2EE設(shè)計模式簡圖參考這篇文章:
http://www.aygfsteel.com/vincent/archive/2007/12/02/164571.html
J2EE JEE
表現(xiàn)層模式有:
攔截過濾器(Intercepting Filter) : 用于對請求的預(yù)處理和后處理。 有用
應(yīng)用控制器(Application Controller): 事項了操作和試圖管理的集中化、模塊化 有用
視圖助手(View Helper) : 把與表現(xiàn)格式無關(guān)的邏輯封裝在助手組件中。 有用
復(fù)合視圖(Composite view) :從多個子組件創(chuàng)建一個聚會視圖。 有用
服務(wù)到工作者(Service to Worker) :把前端控制器模式、視圖助手模式、和一個分配器組件結(jié)合起來。 有用
分配器視圖(Dispatcher view ): 吧前端控制器模式、試圖助手模式和一個分配器組件結(jié)合起來,延遲了很多視圖處理操作。 有用
業(yè)務(wù)層模式
業(yè)務(wù)代表 (Business Delegate) 封裝了對業(yè)務(wù)服務(wù)的訪問。 過時
服務(wù)定位器(Service Locator) 封裝了服務(wù)和組件的尋址。 過時
會話門面(Session Facade) 封裝了業(yè)務(wù)層組件、把粗粒度服務(wù)暴露給遠程客戶端。 有用
應(yīng)用服務(wù)(Application Service)集中、聚合了系統(tǒng)行為,提供一個統(tǒng)一的服務(wù)層。 有用
業(yè)務(wù)對象(Business Object) 使用業(yè)務(wù)模型區(qū)分業(yè)務(wù)數(shù)據(jù)與業(yè)務(wù)邏輯。 過時
復(fù)合實體(Composte Entity)使用本地entity object 和POJO實現(xiàn)業(yè)務(wù)對象。 過時
傳輸對象(Transfer Object)在各層之間傳輸數(shù)據(jù)。 過時
傳輸對象組裝器(Transfer Object Assembler)把來自多個數(shù)據(jù)源的數(shù)據(jù)組裝成一個復(fù)合傳輸對象。 過時
值列表處理器(Value List Handler)處理查詢、緩存結(jié)果,提供逐個訪問結(jié)果和選擇特定結(jié)果的能力。 過時
集成層模式
數(shù)據(jù)訪問對象 (Date Access Object)抽象并封裝了對持久化存儲的訪問。 過時
服務(wù)激活器(Service Activator)接收消息、并異步調(diào)用處理過程。 有用
業(yè)務(wù)領(lǐng)域存儲(Domain Store)為業(yè)務(wù)對象提供一套透明的持久化機制。 過時
Web Service 中轉(zhuǎn)(Web Service broker)通過XML和Web協(xié)議暴露出一個或多個服務(wù)。 有用
參考資料:
http://eclecticprogrammer.com/2007/10/18/core-j2ee-patterns/
J2EE核心設(shè)計模式
posted on 2007-12-01 16:59 advincenting 閱讀(1067) 評論(1) 編輯 收藏