maverick[Java的MVC框架]

Maverick是一個輕量而完備的MVC Model 2框架。Maverick的Action稱作Controller。Controller只接受一個ControllerContext參數。request,response, servlet config, servelt context等輸入信息都包裝在ControllerContext裡面,而且Model也通過ControllerContext的model屬性返回。整個編程結構清楚。但由於ControllerContext只有一個model屬性可以傳遞數據,程式設計師必須把所有需要的數據都打包在一個對象裡面設定到model屬性里。這種麻煩自然而然會導致這樣的可能用法,直接把Controller本身設定為model,這又回到了Controller和Model一體。

MVC 模式也許是軟體設計中最經典的設計模式了,Smaltalk類庫的模型 視圖 控制器三元組結構觸動了軟體設計的靈感,清晰的層次結構、明確的職責範圍、流暢的工作流程使軟體設計增添了藝術的美感。 Maverick 框架便隱藏著這種 美感,(名字中隱含著mvc的意思)。 Maverick 框架致力於實現mvc模式,其1.0版本於2001年早期發布,兩名主要開發者之一的Jeff Schnitzer也是開源社區著名測試工具JuitEE的創作者。

相關詞條

熱門詞條

聯絡我們