第五章 Struts控制器組件
實用工具類
1.RequestUtils
2.ResponseUtils
3.BeanUtils
4.Common Collection包
第六章 Struts模型組件
一.模型種類
模型:標(biāo)明真實世界的邏輯表達,也表明供程序所使用的類和接口的物理組成.
模型開發(fā)過程:徹底分析問題域,用例分析,下一步就是開發(fā)概念模型
1.概念模型
(1) 概念模型從系統(tǒng)中的一套用例中開發(fā)出來
(2) 建立這個模型的[目的]:幫助識別實體并更好的了解問題域,這些實體在設(shè)計階段極可能成為類
(3) [價值]:表示出問題域所使用的實體
2.設(shè)計模型
(1) 內(nèi)容:通常包括類圖表,交互圖表
二.業(yè)務(wù)對象
業(yè)務(wù)對象就是簡單的真實世界的軟件抽象.
1.業(yè)務(wù)對象的必要條件
· 業(yè)務(wù)對象由狀態(tài)和行為組成.
· 表達了來自業(yè)務(wù)域的一個人,地點,事物或概念
· 可以重用
2.業(yè)務(wù)對象的種類
· 實體業(yè)務(wù)對象
通常是從業(yè)務(wù)域中的業(yè)務(wù)名詞直接提取出來的.如客戶,訂單,物品.
可以映射到實體bean或包含業(yè)務(wù)應(yīng)用程序的狀態(tài)和行為的普通JavaBean
· 過程業(yè)務(wù)對象
表達應(yīng)用程序中的業(yè)務(wù)處理過程或者工作流程任務(wù).
通常依賴于實體業(yè)務(wù)對象,是業(yè)務(wù)的動詞
可以映射到會話Bean,消息驅(qū)動bean,或者包含特定行為作為應(yīng)用程序管理者或者控制者的Javabean
· 事件業(yè)務(wù)對象