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