mvc设计模式的原理与实现,简述什么是MVC设计模式

  mvc设计模式的原理与实现,简述什么是MVC设计模式

  00-1010 MVC设计模式概述SSM框架项目建设过程MVC模式的每一步的流程是

  

目录

 

  00-1010是一种开发结构合理的设计模式,可以分离前后端、流程控制逻辑、业务逻辑调用和展现逻辑,实现高内聚、低耦合。

  M:数据实体模型(Model或Entity):

  每个类的成员变量字段对应数据库字段(对应实体,JavaBean),提供数据的CRUD操作,实现数据库的持久化。V:视图(View):

  层:客户端用户可以直接看到的页面,主要负责视图的显示。视图调用控制层(HTML、JSP等文件)。C:控制 (Controller):

  前端视图层的参数提交和页面的响应都委托给了前端处理器。在Spring MVC框架下,以控制器为控制层,控制器响应URL请求并进行处理。根据映射对应关系调用服务层,服务层的接口实现类(xxxserviceImpl)调用Dao层完成数据初始化。负责处理模型,并在处理后将模型数据返回给视图。(中间调度员调度员)。

  

MVC设计模式

1.数据库准备:创建数据库,构思需求的数据类型

 

  准备实体类,与数据库一一对应(com . it . entity)2.构建Dao层

  (com.it.dao)构建接口:名称为XXXDaoDao。它只做一个逻辑:定义数据库CRUD的功能接口。并写出get/set/return方法和构造方法(方便输出)。3.Dao层接口实现

  使用MyBatis时,MyBatis是自动实现的,所以不需要编写dao层的实现类,可以直接在Mapper.xml文件中编写相应的SQL语句来完成数据库的持久化操作。业务层:

  4. 定义service

  (com.it.xxxService)在xxxService类中定义服务接口,根据需求定义业务功能接口,并在每个接口上写注释,明确接口的功能。在服务包下建立Impl文件夹,放入服务层定义的接口函数实现类。小结一下:

  面向接口编程:当用户在页面(视图层)向服务器发送请求时,请求由控制器处理,控制器负责拦截调用业务层的相关逻辑(服务接口对应的impl实现类),业务层调用Dao层操作数据库,从而实现数据的持久化。最后,前端处理器控制器返回处理后的页面并显示给用户。

  (图片来自网络)

  这是新手小白对MVC设计模式的理解。写博客的目的是记录一些自己的理解,也许我的博客可以帮助到大家。当然,我也迫切希望有经验的前辈能就我的理解给你宝贵的建议。谢谢大家!

  00-1010m:模型模型、实体类和业务以及道

  v:视图视图JSP

  c:控制器控制器,servlet

  角色:视图和逻辑的分离

  00-1010 1.首先编写实体类

  2.数据访问控制层

  3.业务逻辑

  4.控制器

  5.视角

  如图:

  以上个人经验,希望能给大家一个参考,也希望大家能支持盛行的IT。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: