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