MVC為一種軟體架構

直接用圖說明 (畫得很醜 XD)

MVC1.jpg 

詳細介紹是這樣滴

research02-1.gif 

但在Rails中所提到的MVC是Model 2

Model 2 為MVC的變形


Model 2:
在Model 2應用程式中,瀏覽器透過Web標準,呼叫controller.
controller與model互動以獲取資料,並驗證使用者輸入
然後準備domain object供view作展示.
接下來,controller根據驗證結果或者取回的資料,
呼叫正確的view生成器.
view使用controller資料產生網頁
框架將網頁返回給使用者.
[ 取自 O'REILLY  Ruby on Rails ]


Java Model2 框架: Struts

model2.gif 

struts_architecture_big.gif 

Struts架構圖

strutsWorkflow.jpg 

Struts工作流程

Phthon Model 2 框架: Zope (沒學過Phthon有機會在介紹) 

 

創作者介紹
創作者 Deja Vu 的頭像
flyinsky76

Deja Vu

flyinsky76 發表在 痞客邦 留言(0) 人氣( 469 )