J2EE 核心模式

來源:http://corej2eepatterns.com前端

J2EE關聯模式

  • 攔截過濾器模式 - Intercepting Filter
    攔截傳入的請求和傳出的響應,並進行過濾
  • 前端控制器模式 - Front Controller
    一個用來支撐視圖層的通用處理,以及一些視圖上的錯誤的容器
  • 應用控制器 - Application Controller
    集中控制、檢索以及查看和命令處理的調用
  • 上下文對象 - Context Object
    以獨立協議的方式組裝狀態,用來在整個應用中共享
  • 視圖輔助 - View Helper
    輔助把格式關聯的代碼從其餘的業務邏輯中分離開來
  • 組合視圖 - Composite View
    把衆多的原子碎片組合成一個視圖
  • 業務委託 - Business Delegate
    下降調用方與提供遠程服務的業務方之間的關聯
  • 服務定位器模式 - Service Locator
    封裝了查找業務服務的組件的機制,如業務委託時經過服務定位器鏈接會話層
  • 會話外觀模式 - Session Façade
    給客戶端提供粗粒度的服務,隱藏了服務交互的複雜性
    一次會話可能調用多個應用服務或業務對象
    能夠封裝數值清單
  • 應用服務 - Application Service
    集中提供統一的服務層給業務層
  • 業務對象 - Business Object
    使用對象模型實現概念上的域模型,把應用中的數據和邏輯分紅單獨的層
  • 合成實體 - Composite Entity
    使用本地實體bean和POJOs實現業務對象
  • 傳輸對象模式 Transfer Object
    跨系統間的交換數據的策略,經過下降調用次數來下降網絡開銷
  • 傳輸對象裝配器 Transfer Object Assembler
    構建複合的TO,來源能夠是EJB組件、DAO或其餘零散的java對象
    應用於:客戶端須要得到應用程序的數據模型或模型的一部分
  • 數值清單處理器 Value List Handler
    使用GoF迭代器來提供執行程序和處理服務
    緩存客戶端請求的:處理程序查詢結果和結果的子集
    避免大量實體bean的開銷
  • 數據訪問對象 - Data Access Object
    解耦業務層和資源層
    訪問邏輯封裝持久化存儲數據給create、retrieve、delete和update使用
    使用TO發送和接受數據
  • 服務觸發器 - Service Activator
    容許企業級應用程序中的JMS作異步處理
    能夠使用多個觸發器併發異步處理長運行的任務
  • 域存儲 - Domain Store
    爲對象模型提供強大的機制實現虛擬持久化
  • 中轉 - Web Service Broker 在應用中暴露一個或多個服務給外部客戶端,服務是基於XML的web服務和標準的web協議
相關文章
相關標籤/搜索