MVC模式

1.是什么?
MVC是软件开发的一种设计规范 ,早在80年代的时候就被提出了。 它用一种业务逻辑、数据、界面显示分离的方法组织代码 , 极大的提高了我们在设计和开发上的效率
M : Model【模型】
V : View[【视图】
C : Controller【控制】

2.有什么用?
MVC 实现了分层解耦, 将软件分成三个部分 M(模型层) V(视图层) C (控制层)

V(视图层)

  • 负责对页面展示的处理, 在这一层上只针对 视图的展示

M(模型层)

  • 负责对C(控制层) 传输过来的数据,进行封装,打造成一个模型,交给视图层显示。 一般来说有可能是一个 JavaBean , 也有可能是EJB的来处理

C(控制层)

  • 控制层主要是 接收用户过来的请求, 然后去调用模型层处理数据,接着返回数据给客户端。

3. 怎么用?
其实这是一种开发模式,并不是像我们平常写代码一样, 导入jar文件 然后 使用哪个类、哪个方法一样。 MVC 是针对我们的程序进行分层设计, 让我们在开发的时候,能够高效的去写代码。
以后如果相对程序进行扩展,那么只要按部就班的,在不同的层级下增删改代码即可。

以目前的阶段来开。 JSP + Servlet + JavaBean 就是一种MVC 的设计模式。

  • 控制层 :使用Servlet来接收 浏览器的请求, 并且对请求进行分析,然后调用对应的模型层来处理

  • 模型层:模型层的作用是 针对数据进行处理 然后返回给控制层。 那么在这里 Dao + Service + JavaBean 也可以算作是模型层的一部分
    当然未来大家学习到更深层次的知识,这部分就可以使用EJB来替代了。

  • 视图层:视图层在这里将Jsp/html 归类到此层, 用于显示视图给用户看。 视图层只负责显示 , 从控制层那边拿过来模型数据显示

在这里插入图片描述
三层结构与MVC模式的联系:
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值