·JSP文件側(cè)重于生成動(dòng)態(tài)網(wǎng)頁(yè),應(yīng)該將程序代碼從JSP文件中分離,JSP文件借助客戶(hù)華標(biāo)簽來(lái)完成視圖層的程序邏輯。
·客戶(hù)華標(biāo)簽負(fù)責(zé)視圖層的程序邏輯,如數(shù)據(jù)顯示,或者進(jìn)行會(huì)話(huà)的有效性驗(yàn)證。客戶(hù)化標(biāo)簽既可以訪問(wèn)模型組件,也可以訪問(wèn)存放在Web應(yīng)用的request,session和application范圍內(nèi)的共享數(shù)據(jù)。
·ActionForm在對(duì)表單數(shù)據(jù)進(jìn)行驗(yàn)證時(shí),主要時(shí)進(jìn)行語(yǔ)法和格式的檢查,不設(shè)計(jì)業(yè)務(wù)邏輯驗(yàn)證。
·Action組件側(cè)重于業(yè)務(wù)邏輯驗(yàn)證和流程控制,決定用戶(hù)請(qǐng)發(fā)的轉(zhuǎn)發(fā)。Action組件既可以訪問(wèn)模型組件,也可以訪問(wèn)存放在Web應(yīng)用的request,session和application范圍內(nèi)的共享數(shù)據(jù)。
· 模型組件負(fù)責(zé)十幾業(yè)務(wù)邏輯,如對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢(xún),添加和刪除操作。模型組件應(yīng)該與視圖及控制器保持獨(dú)立,模型組件不應(yīng)該訪問(wèn)Servlet API或Struts API中的類(lèi),例如HttpServletRequest,HttpServletResponse,Action或ActionForm等對(duì)象。
?????????????????????????????????? 2005年04月05日 7:45 AM
·客戶(hù)華標(biāo)簽負(fù)責(zé)視圖層的程序邏輯,如數(shù)據(jù)顯示,或者進(jìn)行會(huì)話(huà)的有效性驗(yàn)證。客戶(hù)化標(biāo)簽既可以訪問(wèn)模型組件,也可以訪問(wèn)存放在Web應(yīng)用的request,session和application范圍內(nèi)的共享數(shù)據(jù)。
·ActionForm在對(duì)表單數(shù)據(jù)進(jìn)行驗(yàn)證時(shí),主要時(shí)進(jìn)行語(yǔ)法和格式的檢查,不設(shè)計(jì)業(yè)務(wù)邏輯驗(yàn)證。
·Action組件側(cè)重于業(yè)務(wù)邏輯驗(yàn)證和流程控制,決定用戶(hù)請(qǐng)發(fā)的轉(zhuǎn)發(fā)。Action組件既可以訪問(wèn)模型組件,也可以訪問(wèn)存放在Web應(yīng)用的request,session和application范圍內(nèi)的共享數(shù)據(jù)。
· 模型組件負(fù)責(zé)十幾業(yè)務(wù)邏輯,如對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢(xún),添加和刪除操作。模型組件應(yīng)該與視圖及控制器保持獨(dú)立,模型組件不應(yīng)該訪問(wèn)Servlet API或Struts API中的類(lèi),例如HttpServletRequest,HttpServletResponse,Action或ActionForm等對(duì)象。
?????????????????????????????????? 2005年04月05日 7:45 AM