Model1/Model2

来源:互联网 发布:重庆时时彩组三软件 编辑:程序博客网 时间:2024/04/30 14:51

Model1:

      JSP页面同时完成显示、业务逻辑和流程控制。整个Web应用主要由JSP页面组成,辅助以少量JavaBean完成特定的重复操作。这种以JSP为主的开发模式就是Model1。优点:实现简单,开发效率较高,适合快速开发小规模项目。缺点:JSP页面身兼控制逻辑和表现逻辑,混杂在一起,所以代码的重用性非常低,整个Web应用的扩展和维护的难度较大。

Model2:

      Servlet作为前端控制器,负责接受客户端发送的请求,Servlet中只包含控制逻辑和简单的前端处理,然后,调用后端JavaBean完成实际的逻辑处理,最后转发到相应的JSP页面处理显示逻辑。JSP,负责数据显示,称谓MVC模式的V,也就是视图角色;Servlet,负责接受客户端的请求和用户请求,并调用后端的JavaBean,成为系统的控制器,也就是MVC模式的C,即控制器角色;JavaBean,封装大量的业务逻辑实现,是MVC模式的M,即模型角色。