摘要:視圖助手來源問題需求您想要將視圖從處理邏輯中分離出來您想使用基于模版的視圖,如您想避免在視圖中使用程序邏輯您想把視圖中的處理邏輯分離,以便于軟件開發(fā)者后臺工程師和網(wǎng)頁設(shè)計(jì)師前端工程師分工開發(fā)解決方案使用視圖封裝格式化代碼和使用助手封裝視圖處
視圖助手
來源:http://corej2eepatterns.com/V...
問題需求您想要將視圖從處理邏輯中分離出來
您想使用基于模版的視圖,如JSP
您想避免在視圖中使用程序邏輯
您想把視圖中的處理邏輯分離,以便于軟件開發(fā)者(后臺工程師)和網(wǎng)頁設(shè)計(jì)師(前端工程師)分工開發(fā)
解決方案使用視圖封裝格式化代碼和使用助手封裝視圖處理邏輯。
視圖將其需要處理的功能委托給對應(yīng)的輔助類,輔助類可以是POJOs的實(shí)現(xiàn)、自定義標(biāo)記或標(biāo)記文件
輔助類服務(wù)于視圖和模型之間的適配,以及處理有關(guān)格式化的邏輯,如生成一個HTML表格
策略
基于模版的視圖策略
基于控制器的視圖策略
使用JavaBean輔助策略
自定義標(biāo)記輔助策略
標(biāo)記文件輔助策略
業(yè)務(wù)委派的輔助策略
結(jié)論提升應(yīng)用的劃分、復(fù)用和維護(hù)性
利于角色分離
易于測試
輔助類可鏡像腳本代碼
相關(guān)模式前端控制器
前端控制器通常是委派給應(yīng)用控制器去執(zhí)行操作和視圖的管理
應(yīng)用控制器
應(yīng)用控制器管理視圖的準(zhǔn)備和創(chuàng)建,并分配給視圖和輔助類處理
視圖轉(zhuǎn)換
視圖創(chuàng)建的替代方案是視圖轉(zhuǎn)換
業(yè)務(wù)委派
業(yè)務(wù)委派可以在輔助對象調(diào)用的時候降低輔助對象和遠(yuǎn)程業(yè)務(wù)服務(wù)之間的耦合
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/72646.html
摘要:問題需求您想要傳遞到視圖之前,執(zhí)行核心的請求處理和調(diào)用業(yè)務(wù)邏輯您想在請求服務(wù)中執(zhí)行一個特殊的業(yè)務(wù)邏輯,用來檢索內(nèi)容并生成動態(tài)響應(yīng)您有取決于從業(yè)務(wù)服務(wù)調(diào)用之后響應(yīng)的視圖選擇您可能不得不在應(yīng)用中使用框架和庫解決方案使用服務(wù)工作者在轉(zhuǎn)交控制到視圖 問題需求 您想要傳遞到視圖之前,執(zhí)行核心的請求處理和調(diào)用業(yè)務(wù)邏輯 您想在請求服務(wù)中執(zhí)行一個特殊的業(yè)務(wù)邏輯,用來檢索內(nèi)容并生成動態(tài)響應(yīng) 您有取決于...
問題需求 您想要一個視圖來處理請求和生成響應(yīng),同時管理有限的業(yè)務(wù)處理 您有靜態(tài)視圖 您有從現(xiàn)有的表示模型生成的視圖 您有獨(dú)立于任何業(yè)務(wù)服務(wù)的視圖 您有部分的業(yè)務(wù)處理 解決方案 使用分配器視圖作為請求初始點(diǎn)的視圖。如果必要,有限的業(yè)務(wù)處理轉(zhuǎn)視圖管理 策略 Servlet前端策略 JSP前端策略 基于模版的視圖策略 基于控制器的視圖策略 JavaBean輔助策略 自定義標(biāo)簽輔助策略 控制器中的分...
摘要:組合視圖來源問題需求您想要把模塊的原子的組件組合起來構(gòu)建一整塊視圖,來獨(dú)立管理內(nèi)容和布局您想要一個通用的子視圖,如把和這些子視圖復(fù)用到多個視圖中,布局在每個頁面的不同位置您需要一個可能頻繁改動或可能受某些訪問控制的子視圖內(nèi)容,如限制某些角色 組合視圖 來源:http://corej2eepatterns.com/C... 問題需求 您想要把模塊的、原子的組件組合起來構(gòu)建一整塊視圖,來獨(dú)...
摘要:以基于的富應(yīng)用開發(fā)為主要學(xué)習(xí)資料。下面用實(shí)現(xiàn)一個例子使用匿名函數(shù)來封裝一個作用域在頁面加載時綁定事件監(jiān)聽上面的代碼創(chuàng)建了控制器,這個控制器是放在變量下的命名空間。然后用了一個匿名函數(shù)封裝了一個作用域,以避免對全局作用域造成污染。 公開記錄學(xué)習(xí)JS MVC,不知道能堅(jiān)持多久= =。以《基于MVC的JavaScript web富應(yīng)用開發(fā)》為主要學(xué)習(xí)資料。 什么是MVC MVC 是一種設(shè)...
閱讀 3669·2021-11-23 09:51
閱讀 1661·2021-10-22 09:53
閱讀 1345·2021-10-09 09:56
閱讀 853·2019-08-30 13:47
閱讀 2155·2019-08-30 12:55
閱讀 1597·2019-08-30 12:46
閱讀 1105·2019-08-30 10:51
閱讀 2410·2019-08-29 12:43