JVC(Java View Control) Java(視圖-控制)開發框架的目的是構建一個快速開發、可維護的、穩定的web開發框架,并開放源代碼,互相促進開發技術。 目前比較流行的web開發框架有WebWork、Struts、Spring,這幾個都是非常好的開發框架,都能實現MVC模式.參考上述幾個框架的思想,開發簡化了的視圖-控制框架,弱化了模型層,為什么要弱化模型層,這是因為往往在模型中大部分是重復的工作。 項目主要的特點是
 1.開發簡單快速:大部分開發不需要寫javabean,系統自帶的Action能滿足90%需求,只需要編寫page文件(控制文件)與視圖jsp。
 2.提供了Web系統開發過程中都需要開發的通用用戶權限管理:可以控制角色對每個Command的訪問權
 3.提供功能強大的驗證框架:使用表達式編寫驗證公式,支持所有邏輯表達式,并且前臺jsp(生成javascript腳本)和后臺Servlet(提交到后臺的request參數)均可以調用。
 4.可維護性:一般修改了數據庫表需要同時修改M、V,需要重新編譯,雖然簡單,但帶來了繁瑣的操作,而且有可能引起其他錯誤,而jvc框架弱化了M,不需要編寫對象關系映射的類,而是用命名規范使得對于大部分的修改只是需要修改V(jsp頁面)。
 5.自定義Action可獨立調試,一般Action由于需要從requset得到參數而無法進行獨立調試,而jvc框架借鑒了WebWork方法把HTTP請求的封裝為ActionContent類,除了交互和使用上的方便外,實現了往往開發web比較困難的獨立調試。并且為下一步升級到Web+EJB或其他分布式架構做好準備。

 本文由用戶 碼頭工人自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!