MVC模式

来源:互联网 发布:淘宝巴拉巴拉羽绒服 编辑:程序博客网 时间:2024/06/15 03:12

MVC模式

MVC模式(Controller,Moderl,View):是软件开发过程中比较流行的设计思想。

旨在分离模型、控制、视图。是一种分层思想的体现。


浏览器发出一个请求->被控制器(Servlet)所接收->由servlet去实例化一个模型层(通常是javabean层,由javabean层调用数据库层)的对象->由模型层访问数据库层得到的结果可以返回给控制层或者说界面层也可以访问(保存在session中); 

控制层获得模型层的反馈结果之后,选择合适的视图给用户呈现 最终给用户一个响应。






Model1

分为三层:
1.界面层:由JSP页面进行与客户端浏览器的交互,可以直接调用JavaBeans2.业务逻辑层:由JavaBeans进行处理业务逻辑,封装数据,并与数据库层进行交互3.数据库层:底层数据库,可被javaBeans访问避免了JSP页面直接进行业务逻辑处理所带来的维护性,扩展性差的弱点.体现了分层设计的思想

仅运用了JSP+JavaBean,舍弃了相对“庞大”的servlet,虽然这种形式可以在一定程度上完成MVC架构,同时开发高效,但在后期维护上将付出惨遭的代价,一般情况下JSP承担了VC或者JavaBean承担MC,此时C的负责会与其他模块相融合。





Model2

大致分为三层

充当模型层的是JavaBean,充当控制层的是Servlet,充当视图层的是JSP。

然后要访问的数据就在数据库层。

工作原理:

首先由JSP页面向控制层提交请求,然后由控制层Servlet实例化一个模型层的对象,或者说是调用一些模型层的功能,然后由模型层访问数据库层(读取数据库),模型层得到结果后再反馈给控制层,控制层根据得到的结果选择给用户呈现不同的页面(跳转到不同的JSP页面)。








0 0
原创粉丝点击