MVC开发规则
介绍:
MVC开发规则制定了互联网通信开发过程中必须出现的角色及其担负的职责和出场顺序。
角色
DAO对象:
DAO对象提供某张表文件的操作细节,降低对表文件操作难度。避免反复开发表文件操作的代码提高代码复用性。
Service对象:
- 服务对象,提供【业务】的具体解决方案,service对象一个方法指定一个业务的解决方案,避免业务开发重复性开发行为,提供复用性。
- 网站每一个业务都有一个独立标准解决方案。
业务
特征:
真实业务场景中,一个业务往往包含多个分支任务。因此解决业务开发工作量往往比较巨大。
真实业务场景中,只有所有分支任务都能顺利成功解决,才可以认为当前业务处理成功。
解决业务开发困扰:
- 一个业务可能在网站的多个地方重复出现,如果不做【封装】,增加开发难度,进行业务解决代码重复性开发。
- 不同程序员面对同一个业务时,给出解决方案往往有偏差,导致最终解决数据会有偏差。
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)唯一任务将处理结果写入到响应体。