ssm框架前言

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_42267300/article/details/89302536

ssm框架前言

SSM

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。
(来自百度百科)

  • SpringMVC :实现了 View 层,完成用户的请求接收功能。
    SpringMVCController 作为整个应用的控制器,完成对请求与相应操作功能。
  • MyBatis :实现了 Dao 层,完成对数据库的操作功能。
  • Spring :管理应用中所有 Bean 的生命周期行为,均由 Spring 来管理。

系统框架

系统架构是,整合应用的大结构。通常提到的系统结构有两种:三层架构与MVC。他们的作用均是为了降低系统的耦合度。

三层架构

三层架构的“三层”分别为 视图层(View)、服务层(Service)、持久层(Dao)。

  • View 层:用于接收用户提交请求的主要代码部分。
  • Service 层:系统的业务逻辑主要代码部分。
  • Dao 层:直接操作数据库的主要代码部分。
    在这里插入图片描述

MVC

MVC,即模型(Model)、视图(View)、控制器(Controller)。

  • View:视图,为用户提供使用界面,与用户直接进行交互。
  • Model:模型,承载数据,并对用户提交请求进行处理的模块。其分为两类,一类称为
    数据承载Bean,一类称为业务处理Bean。所谓数据承载Bean是指实体类,专门用户
    承载业务数据的,如Film,User等。而业务处理Bean则是指Service或Dao对象,
    专门用于处理用户提交请求的。
  • Controller :控制器,用于将用户请求转发给相应的Model进行处理,并根据Model的
    处理结果向用户提供相应响应。

MVC 架构程序的工作流程是这样的:
在这里插入图片描述

三层架构与MVC的关系

三层架构中的 V(View Level) 包含了 MVC 中的 V(View)C(Controller) ,而 MVCM(Model) 包含了三层架构中的 Service LevelDao Level


猜你喜欢

转载自blog.csdn.net/qq_42267300/article/details/89302536
今日推荐