MVC开发流程与规则

MVC开发流程与规则

一、介绍:

  • 1.MVC开发规则制定了互联网通信开发过程中必须出现角色有哪些
  • 2.MVC开发规则制定了互联网通信开发过程中必须出现角色担负职责
  • 3.MVC开发规则制定了互联网通信开发过程中必须出现角色的出场顺序

二、角色

  • DAO对象: DAO对象提供某张表文件的操作细节,降低对表文件操作难度。
    避免反复开发表文件操作的代码提高代码复用性
  • Service对象:服务对象,提供【业务】的具体解决方案
    service对象一个方法指定一个业务的解决方案
    避免业务开发重复性开发行为,提供复用性
    网站每一个业务都有一个独立标准解决方案

三、业务

  • 浏览器向Http服务器发送请求

    用户向网站发送请求

    举个例子: 张三用户发送请求:要求在服务端实现将张三账户3000元钱转给李四账户

    业务处理方案:

    1. 判断"张三"是否是当前系统中用户

    2. 判断"李四"是否是当前系统中用户

    3. 读取"张三账户余额",判断余额是否充足

    4. 读取"李四账户余额",背账

    5. 更新"张三账户余额 - 3000"

    6. 更新 “李四账户余额 + 3000”

四、业务特征

  • 1.真实业务场景中,一个业务往往包含多个分支任务。因此解决业务开发工作量往往比较巨大
  • 2.真实业务场景中,只有所有分支任务都能顺利成功解决,才可以认为当前业务处理成功

五、解决业务开发困扰

  • 1)一个业务可能在网站的多个地方重复出现,如果不做【封装】,增加开发难度,进行业务解决代码重复性开发
  • 2)不同程序员面对同一个业务时,给出解决方案往往有偏差,导致最终解决数据会有偏差

六、MVC开发规则—必须出现角色

互联网通信开发过程中必须出现角色有哪些?

​ 一次互联网开发过程,必须出现角色有三个:

  • C, contorller object ; 控制层对象 (servlet对象)

  • M, model object ; 业务模型对象 (Service 对象)

  • V, view object; 视图层对象 (jsp or HttpServletResponse)

七、MVC开发规则—角色担负职责

互联网通信开发过程中必须出现角色担负职责

  • C(servlet对象):

    • 1)【可以】调用【请求对象】读取【请求包】参数信息
    • 2)【必须】调用【Service对象】处理业务
    • 3)【必须】调用【 视图层对象】将结果写入到响应体

  • M(service对象):

    • 1)处理业务中所有分支任务
    • 2)根据分支任务执行情况判断业务是否处理成功
    • 3)必须通过return将处理结果返回给【控制层对象】
  • V(jsp/HttpServletResponse)

    • 1)[禁止参与业务处理]
    • 2)唯一任务将处理结果写入到响应体

八、互联网通信开发过程中必须出现角色的出场顺序

​ 发送请求 ------->DeptDao

请求调用顺序: 浏览器------------>Servlet------>Service

​ -------->EmpDao

​ 分支任务结果

​ — DeptDao--------------> tomcat

响应顺序 | Service------>Servlet------>View---->响应体---------->浏览器

​ — EmpDao -------------->

​ 分支任务结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LvhaoIT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值