Posted on 2007-01-25 06:58
西門磚瓦 閱讀(716)
評論(0) 編輯 收藏
一
. MVC
模式
?? 1).MVC
對于開發過程而言
,
住要是強制性的將數據層和表示層分
離
開
,
獨立的數據層和業務邏輯層使得重用性大大增強
,
即多個視圖表示層可以共享一個數據邏輯層
(
例如
,
一個系統有
Web Mail,Wap
頁面
,Internet Web
的情況
,
就可以共享一個數據層
).
?? 2).
對于數據層的變化
,
比如數據庫的切換
;
業務規則的改變
,
對于這種情況
,
只需要改變數據層即可
,
能構造很強的松藕合的構件
.
二
.Struts
與
MVC
? 1).Struts
是實現
MVC
的一個框架
, M(
由
JavaBean,EJB
實現
) ,C(
由
Serverlet,Action
來實現
),V(Jsp).
如下圖所示
:
?
?
?
?
?
?
?
2).
利用
Struts
框架
,
可以簡化
(
分析
,
設計
,
編碼
,
測試和發布
)
每個階段的工作
.
只需要有針對性的去分析應用需求
,
不需要重新設計框架
,
在編碼的過程中
,
充分利用
Struts
提供的各種實用類和卷標庫來簡化編碼
.Struts
應用的
設計
流程大致簡化為
:A.
收集分析應用需求
;B.
設計數據庫
;C.
設計客戶接口
;D.
設計
ActionForm;E.
設計
Action;F.
設計應用的業務邏輯組件
.