表現層模式
裝飾器 (動態新增功能到前端控制器,filter)
前端控制器(建立乙個統一的集中的元件來執行公共的功能--截獲所有請求,struts)
mvc(將表達層分解為自包含的可重用的幾個部分,struts)
復合檢視(根據幾個可重用的子檢視建立乙個試圖,tiles)
服務工作者(將導航功能從前端控制器中解耦出來,struts,jsf)
檢視助手(將模型資料型別轉換成表現層形式,jsp 標籤)
表現層伸縮性模式
非同步頁面(快取遠端資料如rss資料)
快取過濾器(在頁面產生時快取動態頁面,使用裝飾器模式實現)
資源池(使用預先生成的物件的乙個池來減少例項化和維護大型物件的成本)
J2EE表現層模式 context物件
問題 不想在協議無關的環境上下文中使用針對特定協議的系統資訊。在請求和響應的整個生命週期中,乙個應用系統通常要使用系統資訊,比如請求 配置 安全資料等等。系統資訊的獲取方式與環境的上下文相關。當負責業務應用的元件和服務必須使用一些處於他們環境上下文之外的系統資訊時,這些元件的靈活性和可重用性都會下降...
J2EE常用設計模式 工廠模式
軟體設計的一般原則 1.開閉原則 對擴充套件開放,對修改關閉 2.黎克特制代換原則 在任何基類出現的地方,子類一定可以出現 3.依賴倒轉原則 依賴於抽象,不依賴於實現 4.介面隔離原則 應當為客戶提供盡可能小的單獨的介面而不是大的總介面 5.組合,聚合復用原則 盡量使用組合聚合而不是使用繼承達到 復...
j2ee常用設計模式之工廠模式
今天花了很多時間把工廠模式又整理了一下,發現以前都沒怎麼弄懂。工廠模式分為3種 簡單工廠模式,工廠方法模式和抽象工廠模式。1.簡單工廠模式 其實這個概念我還真沒怎麼看懂,難道是我的智商有問題?既然概念沒看懂就不說了,說說我知道的吧。簡單工廠模式由三部分組成 工廠,抽象產品,具體產品。剛才看見別人寫的...