标签:没有 复杂 连接数据库 面向对象技术 根据 操作 客户 开发 有用
1、MVC的设计模式
Model 1架构模式(基本上没有用了)
Model 1的核心是JSP文件,使用Model 1开发的项目包含大量相互独立的JSP文件和少部分JavaBean。使用Model 1进行开发时,JSP负责接收表单参数、处理业务逻辑并最终将结果返回给客户浏览器端。
Model 1的程序流程比较容易理解。用户提交信息给JSP页面,JSP接受用户提交的值并通过JavaBean连接数据库和操作数据库,然后将结果返回给用户。
缺点:
(1)在JSP中充斥着大量的Java脚本代码,后期维护起来非常麻烦;
(2)代码重用性非常差;
(3)可扩展性差,前期开发的项目如果添加新的功能是非常复杂和麻烦的。
Model 2架构模式
Model 2是通过面向对象技术实现MVC模式,从而扩展JSP/Servlet形成的一种新的架构模式。MVC中包含3个基本组成部分,分别是Model(模型)、View(视图)、Controller(控制器)。(视图部分一般采用JSP来实现,模型部分一般采用JavaBean来实现,控制器部分一般采用Servlet来实现)。
步骤:
(1)客户端请求的是控制器(Controller);
(2)控制器根据相应的请求调用相应的Model;
(3)然后控制器再把Model处理的数据交互给View;
(4)View就呈现给客户端。
优点:
(1)分工明确,耦合性降低;
(2)视图和逻辑进一步区分出来,方便维护。
标签:没有 复杂 连接数据库 面向对象技术 根据 操作 客户 开发 有用
原文地址:http://www.cnblogs.com/dorra/p/7655506.html