問題需求
您想要一個視圖來處理請求和生成響應,同時管理有限的業務處理前端
- 您有靜態視圖
- 您有從現有的表示模型生成的視圖
- 您有獨立於任何業務服務的視圖
- 您有部分的業務處理
解決方案
使用分配器視圖做爲請求初始點的視圖。若是必要,有限的業務處理轉視圖管理框架
策略
- Servlet前端策略
- JSP前端策略
- 基於模版的視圖策略
- 基於控制器的視圖策略
- JavaBean輔助策略
- 自定義標籤輔助策略
- 控制器中的分配策略
結論
- 使用框架和庫
- 薄弱的視圖模型和控制邏輯的分離
- 分離處理邏輯與視圖來提升可複用性
相關模式
- 前端控制器
在分配器視圖的方法中,一個前端控制器能夠處理請求或者請求到視圖就已經被處理
- 應用控制器
應用控制器在分配器視圖中不經常使用。應用控制器是用在視圖管理器中須要將部分傳入的請求解析爲實際視圖的情形
- 視圖助手
視圖助手主要是適應和轉換表徵模型爲視圖,也能夠在初始的視圖中處理有限的業務
- 複合視圖
分配器視圖能夠是一個複合視圖
- 工做者服務模式服務工做者方法集中控制,請求處理,已經業務處理,而後將控制傳遞給視圖。若是須要的話,分配器視圖能夠延遲視圖處理時間