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模式提供了更好的可维护性和可扩展性

 

你可能感兴趣的:(model1(jsp+javaBean)和model2(jsp+servlet+javaBean+MVC)开发模式优缺点)