💖✨MVC开发规则精讲

简介: MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。

1.MVC框架介绍


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


2. 角色


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


3. 业务


  • 浏览器向Http服务器发送请求
  • 用户向网站发送请求

微信截图_20220608084309.png

4.业务特征


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


5. 解决业务开发困扰


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


6.MVC开发规则--互联网通信开发过程中必须出现的角色


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

  • C   controller  object   :    控制层对象        (servlet对象)
  • M  model        object   :   业务模型对象     (Service对象)
  • V   view           object   : 视图层对象         (jsp  or  HttpServletResponse)


7.MVC开发规则--互联网通信开发过程中必须出现的角色担负的职责


  • C (servlet对象):
  1. 【可以】调用【请求对象】读取【请求包】参数信息 (可以的意思代表可以不调用)
  2. 【必须】调用【Servlet对象】处理业务
  3. 【必须】调用【视图层对象】将结果写入到响应体
  • M (service对象):
  1. 处理业务中所有的分支任务
  2. 根据分支业务执行情况判断业务是否处理成功
  3. 必须通过return将处理结果返回给【控制层对象】
  • V (jsp/HttpServletResponse ):
  1. 【禁止参与业务处理】
  2. 唯一任务将处理结果写入到响应体


8.MVC开发规则--互联网通信开发过程中必须出现的角色的出场顺序


8.1请求调用顺序


当浏览器向服务端发起请求必须交给控制层对象 (Servlet对象)

Servlet【不进行】业务的处理,此时会调用【业务模型对象 】(service对象)

【service对象】有权利调用DOA对象对表文件进行增删改查

微信截图_20220608084429.png

8.2 响应顺序


分支任务执行完毕之后全部交给【service对象】,service对象只能将结果交给【Servlet对象】

【Servlet对象】此时将结果交给【View对象】,【View对象】将结果写入的响应体中进行输出

微信截图_20220608084438.png

黑色箭头代表调用,红色箭头代表响应

微信截图_20220608084446.png


相关文章
|
3月前
|
JSON 前端开发 Java
Springboot mvc开发之Rest风格及RESTful简化开发案例
Springboot mvc开发之Rest风格及RESTful简化开发案例
39 2
|
4月前
|
存储 JSON 前端开发
利用Spring MVC开发程序2
利用Spring MVC开发程序
35 1
|
4月前
|
设计模式 存储 前端开发
Java的mvc设计模式在web开发中应用
Java的mvc设计模式在web开发中应用
|
4月前
|
设计模式 JSON 前端开发
利用Spring MVC开发程序1
利用Spring MVC开发程序
41 0
|
4月前
|
存储 设计模式 前端开发
怎么根据MVC开发规则进行开发
MVC开发规则,也称为MVC设计模式,是软件工程中一种常用的架构模式,用于将应用程序划分为三个主要组成部分:模型(Model)、视图(View)和控制器(Controller)。这种架构模式有助于将应用程序的逻辑、数据和用户界面分离,使代码更加清晰、可维护,并且提高了应用程序的灵活性。
47 2
|
4月前
|
存储 前端开发 Java
理解MVC架构模式:Java Web开发的设计理念
【4月更文挑战第3天】MVC架构模式在Web开发中广泛应用于构建可维护和扩展的应用。它将应用程序分为模型、视图和控制器三部分,增强代码模块化和重用。模型处理数据逻辑,视图负责用户界面,而控制器协调二者。MVC优点包括高内聚、低耦合、易于测试、扩展和维护。在Java Web开发中,可通过Servlet、JSP或Spring框架实现MVC。理解并运用MVC是Java Web开发者的关键技能。
73 0
理解MVC架构模式:Java Web开发的设计理念
|
4月前
|
设计模式 存储 前端开发
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
|
4月前
|
设计模式 存储 前端开发
Java Web开发中MVC设计模式的实现与解析
Java Web开发中MVC设计模式的实现与解析
127 0
|
4月前
|
JSON 前端开发 Java
Spring MVC响应结合RESTful风格开发,打造具有强大功能和良好体验的Web应用!
Spring MVC响应结合RESTful风格开发,打造具有强大功能和良好体验的Web应用!
|
4月前
|
JSON 前端开发 Java
开发必备技能:探索Spring MVC请求映射和参数绑定的奇妙之旅!
开发必备技能:探索Spring MVC请求映射和参数绑定的奇妙之旅!