1. 程式人生 > >model1(jsp+javaBean)和model2(jsp+servlet+javaBean+MVC)開發模式優缺點

model1(jsp+javaBean)和model2(jsp+servlet+javaBean+MVC)開發模式優缺點

原文:https://blog.csdn.net/weixin_40101868/article/details/78243235 

jsp+javabean模式的實現比較簡單,適用於快速開發小規模專案。但從工程化的角度看,它的侷限性非常明顯:JSP頁面身兼View和Controller兩種角色,將控制邏輯和表現邏輯混雜在一起,從而導致程式碼的重用性非常低,增加了應用的擴充套件性和維護的難度。

jsp+servlet+javaBean+MVC模式下JSP不再承擔控制器的責任,它僅僅是表現層角色,僅僅用於將結果呈現給使用者,JSP頁面的請求與Servlet(控制器)互動,而Servlet負責與後臺的JavaBean通訊。在Model 2模式下,模型(Model)由JavaBean 充當,檢視(View)由JSP頁面充當,而控制器(Controller)則由Servlet充當。
由於引入了MVC模式,使Model 2具有元件化的特點,更適用於大規模應用的開發,但也增加了應用開發的複雜程度。原本需要一個簡單的JSP頁面就能實現的應用,在Model 2中被分解成多個協同工作的部分,需花更多時間才能真正掌握其設計和實現過程。Model2模式提供了更好的可維護性和可擴充套件性