阅读 106

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, controller 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(可以调用Dao 完成分支任务)
                                                   -------->EmpDao

   			        分支任务结果
               DeptDao-------------->                                                tomcat
	响应顺序                 分支任务结果   Service------>Servlet------>View---->响应体---------->浏览器
                 EmpDao---------------->

原文:https://www.cnblogs.com/g0rez/p/15308188.html

文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐