基于SpringBoot的SSM整合

本文详细介绍了如何将Spring、SpringMVC、Mybatis进行整合,从基础的Spring框架到Spring Boot的使用,再到MybatisPlus的集成。内容包括Spring的IOC和AOP、SSM整合步骤、MybatisPlus的使用以及Maven的进阶知识。文章旨在帮助初级程序员快速理解后台开发,并提供了完整的SSM整合流程和SpringBoot结合MybatisPlus的实践。
摘要由CSDN通过智能技术生成

导入:


技术在历史年轮里前进,大android的时代已经过去,市场趋于稳定,基本混合开发,也就是原生开发和前端开发混合的app.公司也在不断的发展,到最后日常开发变成前后台分离,前分前端和移动,前端就是最火的大前端,移动基本是android开发,IOS国内基本很少,只要用到APP,那就少不了原生开发,问题是只剩下一个壳子,里面到最后都变成前端页面,说到底APP的开发一个方向就是前端开发,后台不用说了,永远的存在,只是net和java都有,慢慢的把net抛弃,最终使用java开发,也就形成最终的开发模式:基于VUE的前端+基于原生的android壳子(java和kotlin)+基于java的大后台.熟悉后台迫在眉睫,以下的只是初级程序员的入门课程


内容:


古老开发结构->当前开发结构的演化
在这里插入图片描述

当前开发框架:
Spring+SpringMVC+Mybatis->Springboot+Mybatisplus

**

Spring

**
(spring framework(基础框架),spring boot(快速开发),spring cloud(分布式))
基础底层框架,简化开发(IOC,AOP)和整合其他框架(MybatisPlus)

Spring framework(基础系统架构):
第一部分 容器,bean,ioc,注解形式
第二部分 整合mybatis,junit,注解形式
第三部分 AOP操作和开发
第四部分 事务开发
在这里插入图片描述
_____________________________________________________________-

第一部分 容器,bean,ioc,注解形式

IOC容器:控制反转
把对象实例化全部交给IOC容器进行管理,解决解耦,这些对象统称为Bean
IOC容器将有依赖关系的对象Bean进行关系绑定,也就是DI(依赖注入)

IOC和DI的步骤:
1.pom中导入spring的坐标spring-context
2,定义spring管理的类,在resources的xml配置bean
bean标签bean
id属性名字
name别名
class类型
spope是否单例
autowire自动装配类型
3,获取IoC容器,并通过容器获取bean
4,删除业务层中使用new的方式创建的dao对象,提供对应的set方法
5,配置server与dao的关系
property标签配置当前bean的属性
name属性配置具体的属性
ref属性表示参照哪一个bean

实例化bean
1,构造方法实例化bean
2,使用静态工厂实例化bean
3,使用实例工厂实例化bean
4,使用FactoryBean实例化bean,实现getobject和getObjectType方法(推荐)

bean生命周期
创建对象->构造方法->set方法->init方法->业务->destroy(实现InitializingBean, DisposableBean接口)

依赖注入(数据传递):
setter注入(推荐):
简单类型(name+value)和引用类型(name+ref)
构造器注入:
简单类型(constructor-arg+value)和引用类型(constructor-arg+ref)

依赖注入的进化-自动装配 autowire=“byType”,(按类型,对引用类型操作,优先级低于setter和构造器)

集合注入(xml配置)
array property(array+value)
list property(list+value)
set property(set+value)
map property(map+entry+value)
properties property(properties+pro+key)

第三方bean管理和注入方式,只能使用框架提供的

容器通过ClassPathXmlApplicationContext获取容器并操作的

注解开发(快速):
配置文件applicationContext.xml改成配置类SpringConfig形式
流程为获取容器,加载配置类,扫描所有bean,步骤如下:
1,AnnotationConfigApplicationContext加载配置类SpringConfig.class
2,配置类SpringConfig.class添加如下注解
@Configuration 配置类标识
@ComponentScan({“com.aile.service”}) 扫描定义bean路径
@PropertySource({“jdbc.properties”})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值