MVC设计模式

web程序的功能分工:
如果把web容器处理请求的过程按功能划分,你如何划分?
请求后台,返回数据,展示视图
设计模式的定义:
什么是设计模式:
1、是一套反复使用、多数人知晓的,代码设计经验的总结
2、模式必须是典型问题的解决方案
设计模式的作用:
1、解决一类问题的成功经验
2、是为了可重用代码、让代码更容易被他人理解、保证代码可靠性
MVC设计模式:
1、模型----------model----------JavaBean
2、视图----------view---------JSP
3、控制器-------controller---------Servlet
MVC设计模式:
模型:代表应用程序状态和业务逻辑
视图:提供可交互的客户界面,向客户显示模型数据
控制器:根据客户的请求来操纵模型,并把结果经由视图展现给客户
MVC设计模式的优点:
1、代码的重用性
2、有利于开发的分工
3、各司其职,互不干涉
分层模式:
1、分层模式是最常见的一种架构模式
2、分层模式是很多架构模式的基础
分层:
1、将解决方案的组件分隔到不同的层中
2、在同一个层中组件之间保持内聚性
3、层与层之间保持松耦合
分层模式的划分:
1、表示层
2、业务逻辑层
3、数据库访问层
三层开发遵循的原则:
1、上层依赖其下层,依赖关系不跨层
2、下一层不能调用上一层
3、下一层不依赖上一层
4、在上一层中不能出现下一层的概念
分层开发的特点:
1、下层不知道上层的存在
2、每一层仅知道下一层的存在,而忽略其他层的存在
分层开发的优势:
1、职责划分清晰
2、无损替换
3、复用代码
4、降低了系统内部的依赖程度
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值