Model1和Model2设计模式
2010-03-18 18:26:02| 分类: JavaEE
Model1和Model2
Model1
所谓Model 1就是JSP大行其道的时代。在Model 1模式下,JSP页面接收处理客户端请求,对请求处理后直接做出响应。用少量的JavaBean来处理数据库连接、数据库访问等操作。所以说,Model1就是JSP和JavaBean。
Model 1模式的实现比较简单,适用于快速开发小规模项目。但从工程化的角度看,它的局限性非常明显:JSP页面身兼View和Controller两种角色,将控制逻辑和表现逻辑混杂在一起,从而导致代码的重用性非常低,增加了应用的扩展性和维护的难度。Model1的最大缺点就是控制层与视图层没有分开,没有使用Servlet进行流程控制。
Model2
Model 2已经是基于MVC架构的设计模式。在Model 2架构中,Servlet作为前端控制器,负责接收客户端发送的请求,在Servlet中只包含控制逻辑和简单的前端处理;然后,调用后端JavaBean来完成实际的逻辑处理;最后,转发到相应的JSP页面处理显示逻辑。