Spring基础篇:Spring和SpringMVC

简介: 如何理解Spring和SpringMVC
Spring 和 SpringMVC,这是两块内容,可以这样去理解它:Spring负责的是控制反转(IOC),形容了一个管理 bean的容器;而SpringMVC主要负责使控制器和视图技术更加方便。Sping + SpringMVC + Mybatis就构成了Web流行框架:SSM。

MVC架构 和 SSM架构

总该要自己总结的不是吗?那就先说说我理解的MVC架构,首先要明白MVC的含义:

  • M(Model):模型层,主要负责操作数据库,封装表的Bean。
  • V(View):视图层,主要负责向客户端返回请求的页面,可以是资源也可以是JSP。
  • C(Controller):控制层,主要负责响应客户端的请求,入如http://192.168.10.12/demo,响应/demo这个请求。

MVC

MVC我认为是一种理论架构,它的提出是对Web的一种通用的解决方案。那么对应这种Web架构,就有很多技术架构,SSM技术架构就是其中的一种(比较流行)。

“有可能和我有一样想法的同学会冒出来”,现在不是都在谈什么前后端分离了,怎么还有View视图呢?我觉得是这样的,前后端分离的前身应该就是MVC,只是前端工作随着VueReact还有其他第三方框架及规范,使得View越来越庞大了。就像岗位招聘,现在也是分为了前端和后端,各分其职,分工明确。所以既然是前身技术也应该了解MVCSSM

SSM

SSM技术架构: 分别是由SpringSpringMVCMybatis构成。Spring在于其控制反转,AOP等一系列特性形成了一个非常强大的容器,这个容器能帮助你解决很多杂事,让你专注于业务开发,它可以通过向容器注入Bean的方式将类交给Spring容器管理,所以它能方便的整合其它三方框架,例如MybatisMybatis是一套非常优秀的操作数据的框架,让你专注于Sql的编写即可;SpringMVC的作用是方便编写Controller以及视图

目录
相关文章
|
6月前
|
设计模式 前端开发 Java
【深入浅出Spring原理及实战】「夯实基础系列」360全方位渗透和探究SpringMVC的核心原理和运作机制(总体框架原理篇)
【深入浅出Spring原理及实战】「夯实基础系列」360全方位渗透和探究SpringMVC的核心原理和运作机制(总体框架原理篇)
69 0
|
6月前
|
SQL Java 数据库连接
挺详细的spring+springmvc+mybatis配置整合|含源代码
挺详细的spring+springmvc+mybatis配置整合|含源代码
|
1月前
|
前端开发 Java 应用服务中间件
【Spring】Spring MVC的项目准备和连接建立
【Spring】Spring MVC的项目准备和连接建立
53 2
|
2月前
|
缓存 前端开发 Java
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
Soring Boot的起步依赖、启动流程、自动装配、常用的注解、Spring MVC的执行流程、对MVC的理解、RestFull风格、为什么service层要写接口、MyBatis的缓存机制、$和#有什么区别、resultType和resultMap区别、cookie和session的区别是什么?session的工作原理
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
|
1月前
|
XML 前端开发 Java
Spring,SpringBoot和SpringMVC的关系以及区别 —— 超准确,可当面试题!!!也可供零基础学习
本文阐述了Spring、Spring Boot和Spring MVC的关系与区别,指出Spring是一个轻量级、一站式、模块化的应用程序开发框架,Spring MVC是Spring的一个子框架,专注于Web应用和网络接口开发,而Spring Boot则是对Spring的封装,用于简化Spring应用的开发。
111 0
Spring,SpringBoot和SpringMVC的关系以及区别 —— 超准确,可当面试题!!!也可供零基础学习
|
3月前
|
Java 数据库连接 Spring
后端框架入门超详细 三部曲 Spring 、SpringMVC、Mybatis、SSM框架整合案例 【爆肝整理五万字】
文章是关于Spring、SpringMVC、Mybatis三个后端框架的超详细入门教程,包括基础知识讲解、代码案例及SSM框架整合的实战应用,旨在帮助读者全面理解并掌握这些框架的使用。
后端框架入门超详细 三部曲 Spring 、SpringMVC、Mybatis、SSM框架整合案例 【爆肝整理五万字】
|
3月前
|
前端开发 Java Spring
Java 新手入门:Spring Boot 轻松整合 Spring 和 Spring MVC!
Java 新手入门:Spring Boot 轻松整合 Spring 和 Spring MVC!
62 0
|
5月前
|
设计模式 前端开发 Java
【Spring MVC】快速学习使用Spring MVC的注解及三层架构
【Spring MVC】快速学习使用Spring MVC的注解及三层架构
75 1
|
5月前
|
前端开发 Dubbo Java
spring面试题_spring mvc面试题_springboot面试题库
spring面试题_spring mvc面试题_springboot面试题库
|
5月前
|
缓存 NoSQL Java
在 SSM 架构(Spring + SpringMVC + MyBatis)中,可以通过 Spring 的注解式缓存来实现 Redis 缓存功能
【6月更文挑战第18天】在SSM(Spring+SpringMVC+MyBatis)中集成Redis缓存,涉及以下步骤:添加Spring Boot的`spring-boot-starter-data-redis`依赖;配置Redis连接池(如JedisPoolConfig)和连接工厂;在Service层使用`@Cacheable`注解标记缓存方法,指定缓存名和键生成策略;最后,在主配置类启用缓存注解。通过这些步骤,可以利用Spring的注解实现Redis缓存。
79 2