【java】【SSM框架系列】【一】Spring

目录

一、简介

1.1 为什么学

1.2 学什么

 1.3 怎么学

1.4 初识Spring 

1.5 Spring发展史

1.6 Spring Framework系统架构图

1.7 Spring Framework学习线路

二、核心概念(IoC/DI,IoC容器,Bean)

2.1 概念

2.2 IoC入门案例

2.2.1 IoC入门案例思路分析

2.2.2 IoC入门案例 

2.3 DI入门案例

2.3.1 DI入门案例思路与分析

2.3.2 DI入门案例实现 

2.4 Bean配置 

2.4.1 bean基础配置

2.4.2 bean别名配置

2.4.3 bean作用范围配置

 2.4.4 bean的作用范围说明

2.5 Bean实例化

2.5.1 bean是如何创建的

2.5.2 实例化的bean的三种方式

2.5.2.1 实例化的bean的三种方式----构造方法(常用)

2.5.2.2 实例化的bean的三种方式----静态工厂(了解)

2.5.2.3 实例化的bean的三种方式----实例工厂(了解)

2.5.2.4 实例化的bean的三种方式----FactoryBean(方式三的变种)【实用】

2.6 Bean生命周期

2.7 依赖注入方式

2.7.1 setter注入-简单类型

2.7.2 setter注入-引用类型

2.7.3 构造器注入-简单类型

2.7.4 构造器注入-引用类型

2.7.5 构造器注入-参数适配(了解)

2.7.6 依赖注入方式选择

2.8 依赖自动装配

2.9 集合注入 

2.9.1 数组

2.9.2 List

2.9.3 Set

2.9.4 Map

2.9.5 Properties

2.10 案例:数据源对象管理 

2.11 加载properties配置信息 

2.12 容器

2.12.1 创建容器

2.12.2 获取bean

2.12.3 容器类层次结构

2.12.4 BeanFactory

2.13 核心容器总结

三、注解开发

3.1 注解开发定义bean

3.2 纯注解开发

3.3 注解开发bean作用范围

3.4 注解开发bean生命周期 

 3.5 注解开发依赖注入

3.5.1 自动装配

3.5.2 读取properties文件

3.6 注解开发第三方bean管理 

3.6.1 第三方bean管理

3.6.2 第三方bean依赖注入

3.6.2.1 简单类型依赖注入

3.6.2.2 引用类型依赖注入 

3.7 注解开发总结

四、Spring整合MyBatis

4.1 思路分析

4.2 Spring整合MyBatis

五、Spring整合Junit

六、AOP

6.1 AOP概念与作用

6.2 AOP核心概念 

6.3 AOP入门案例

6.3.1 AOP入门案例思路分析

6.3.2 AOP入门案例实现 

 6.4 AOP工作流程

6.5 AOP核心概念

6.6 AOP切入点表达式

6.6.1 语法格式

6.6.2 通配符

6.6.3 书写技巧

6.7 AOP通知类型

6.8 案例:测量业务层接口万次执行效率 

6.9 AOP通知获取数据 

 6.10 案例:百度网盘密码数据兼容处理

6.11 AOP总结

七、Spring事务

7.1 事务简介 

7.2 Spring事务角色

7.3 Spring事务属性


前言:本课程学习能让你收货基于SpringBoot实现基础SSM框架整合,掌握第三方技术与SpringBoot整合思想。

一、简介

1.1 为什么学

1.2 学什么

 1.3 怎么学

1.4 初识Spring 

1.5 Spring发展史

1.6 Spring Framework系统架构图

1.7 Spring Framework学习线路

二、核心概念(IoC/DI,IoC容器,Bean)

2.1 概念

2.2 IoC入门案例

2.2.1 IoC入门案例思路分析

2.2.2 IoC入门案例 

 

2.3 DI入门案例

2.3.1 DI入门案例思路与分析

2.3.2 DI入门案例实现 

2.4 Bean配置 

2.4.1 bean基础配置

2.4.2 bean别名配置

2.4.3 bean作用范围配置

 2.4.4 bean的作用范围说明

2.5 Bean实例化

2.5.1 bean是如何创建的

2.5.2 实例化的bean的三种方式

2.5.2.1 实例化的bean的三种方式----构造方法(常用)

2.5.2.2 实例化的bean的三种方式----静态工厂(了解)

2.5.2.3 实例化的bean的三种方式----实例工厂(了解)

2.5.2.4 实例化的bean的三种方式----FactoryBean(方式三的变种)【实用】

2.6 Bean生命周期

 

 

2.7 依赖注入方式

2.7.1 setter注入-简单类型

2.7.2 setter注入-引用类型

2.7.3 构造器注入-简单类型

2.7.4 构造器注入-引用类型

2.7.5 构造器注入-参数适配(了解)

2.7.6 依赖注入方式选择

2.8 依赖自动装配

2.9 集合注入 

2.9.1 数组

2.9.2 List

2.9.3 Set

2.9.4 Map

2.9.5 Properties

2.10 案例:数据源对象管理 

 

2.11 加载properties配置信息 

 

2.12 容器

2.12.1 创建容器

2.12.2 获取bean

2.12.3 容器类层次结构

2.12.4 BeanFactory

2.13 核心容器总结

三、注解开发

3.1 注解开发定义bean

3.2 纯注解开发

 

3.3 注解开发bean作用范围

3.4 注解开发bean生命周期 

 3.5 注解开发依赖注入

3.5.1 自动装配

 

3.5.2 读取properties文件

3.6 注解开发第三方bean管理 

3.6.1 第三方bean管理

 

3.6.2 第三方bean依赖注入

3.6.2.1 简单类型依赖注入

3.6.2.2 引用类型依赖注入 

3.7 注解开发总结

四、Spring整合MyBatis

4.1 思路分析

4.2 Spring整合MyBatis

 

五、Spring整合Junit

六、AOP

6.1 AOP概念与作用

6.2 AOP核心概念 

 

6.3 AOP入门案例

6.3.1 AOP入门案例思路分析

6.3.2 AOP入门案例实现 

 

 

 

 6.4 AOP工作流程

6.5 AOP核心概念

 

6.6 AOP切入点表达式

6.6.1 语法格式

6.6.2 通配符

6.6.3 书写技巧

6.7 AOP通知类型

 

 

6.8 案例:测量业务层接口万次执行效率 

 

6.9 AOP通知获取数据 

 

 6.10 案例:百度网盘密码数据兼容处理

6.11 AOP总结

七、Spring事务

7.1 事务简介 

7.2 Spring事务角色

 

7.3 Spring事务属性

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/128841.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

十五、Webpack打包图片-js-Vue、Label命令、resolve模块解析

一、webpack打包图片 (1)加载图片案例准备 为了演示我们项目中可以加载图片,我们需要在项目中使用图片,比较常见的使用图片的方式是两种: img元素,设置src属性;其他元素(比如div&…

IP175D参考资料和引脚图

特性 宽工作温度范围IP175DLF(0C至70C) IP175DLFI (-40C至85C)内置6个MAC和5个PHY 每个端口可配置为10base-t、100Base-TX 最多2K个MAC地址 支持自极性10Mbps 广播风暴防护 汽车MDI-MDIX 支持3个MIL/RMII接口Layer2-4多字段分类器支持8-MultiField输入支持交通政策支持…

React 全栈体系(四)

第二章 React面向组件编程 六、组件的生命周期 1. 效果 需求:定义组件实现以下功能&#xff1a; 让指定的文本做显示 / 隐藏的渐变动画从完全可见&#xff0c;到彻底消失&#xff0c;耗时2S点击“不活了”按钮从界面中卸载组件 <!DOCTYPE html> <html lang"e…

特殊矩阵的压缩存储(对称矩阵,三角矩阵和三对角矩阵)

目录 1.对阵矩阵 2.三角矩阵 3.三对角矩阵&#xff08;带状矩阵&#xff09; 均假设数组的下标从0开始 1.对阵矩阵 定义&#xff1a;若对一个n阶矩阵A中的任意一个元素 aᵢ,ⱼ 都有aᵢ,ⱼaⱼ,ᵢ &#xff08;1≤i,j≤n&#xff09;&#xff0c;则称其为对称矩阵。 存储策略…

⛳ MVCC 原理详解

&#x1f38d;目录 ⛳ MVCC 原理详解&#x1f43e; 一、事务回顾&#x1f4d0; 1.1、什么是数据库事务&#xff0c;为什么要有事务&#x1f389; 1.2、事务包括哪几个特性&#xff1f;&#x1f38d; 1.3、事务并发存在的问题1.3.1、脏读1.3.2、不可重复读1.3.3、幻读 &#x1f…

Android Jetpack 中Hilt的使用

Hilt 是 Android 的依赖项注入库&#xff0c;可减少在项目中执行手动依赖项注入的样板代码。执行 手动依赖项注入 要求您手动构造每个类及其依赖项&#xff0c;并借助容器重复使用和管理依赖项。 Hilt 通过为项目中的每个 Android 类提供容器并自动管理其生命周期&#xff0c;…

依赖项的处理与层的创建与注册

依赖项的处理与层的创建与注册 依赖项的处理与层的创建与注册 新问题什么是 layer?layer 的创建与注册 与函数同时创建和绑定单独上传 layer 再绑定函数(推荐) 真正的运行时依赖 注册包的约定与平台强关联的运行时 1. 云端安装依赖2. 本地构建 Amazon Linux 2 容器环境3. 利用…

数字图像滤波的本质

一、说明 在数字时代&#xff0c;图像是我们交流和表达不可或缺的一部分。从社交媒体到医学成像&#xff0c;图像的质量和内容非常重要。这就是图像过滤和卷积领域介入的地方&#xff0c;为我们提供了一个转换和完善这些视觉叙事的工具包。 图像过滤不仅仅是让照片看起来更好;这…

Fiddler 系列教程(二) Composer创建和发送HTTP Request跟手机抓包

Fiddler Composer介绍 Composer的官方帮助文档&#xff1a;http://www.fiddler2.com/fiddler/help/composer.asp Fiddler的作者把HTTP Request发射器取名叫Composer(中文意思是&#xff1a;乐曲的创造者), 很有诗意 Fiddler Composer的功能就是用来创建HTTP Request 然后发送…

Chrome 基于 Wappalyzer 查看网站所用的前端技术栈

1. 找到谷歌商店 https://chrome.google.com/webstore/search/wappalyzer?utm_sourceext_app_menu 2. 搜索 Wappalyzer 3. 添加至Chrome 4. 使用 插件 比如打开 https://www.bilibili.com/ 就可以看到其所以用的前端技术栈了

【系统设计系列】 负载均衡和反向代理

系统设计系列初衷 System Design Primer&#xff1a; 英文文档 GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. 中文版&#xff1a; https://github.com/donnemart…

一百七十二、Flume——Flume采集Kafka数据写入HDFS中(亲测有效、附截图)

一、目的 作为日志采集工具Flume&#xff0c;它在项目中最常见的就是采集Kafka中的数据然后写入HDFS或者HBase中&#xff0c;这里就是用flume采集Kafka的数据导入HDFS中 二、各工具版本 &#xff08;一&#xff09;Kafka kafka_2.13-3.0.0.tgz &#xff08;二&#xff09;…

ES 集群常用排查命令

说明&#xff1a;集群使用非默认端口9200&#xff0c;使用的是7116端口举例 一、常用命令 #1.集群健康状态 [wlsadminelastic-01~]$ curl -XGET "http://10.219.27.00:7116/_cluster/health?pretty" { cluster name":"cluster" "status"…

flutter报错-cmdline-tools component is missing

安装完androidsdk和android studio后&#xff0c;打开控制台&#xff0c;出现错误 解决办法 找到自己安装android sdk的位置&#xff0c;然后安装上&#xff0c;并将下面的勾选上 再次运行 flutter doctor 不报错&#xff0c;出现以下画面 Doctor summary (to see all det…

在Git中将本地分支推送到远程仓库

这里很明显 我git云端只有一个master分支 然后 我在本地创建了一个develop分支 然后 现在我想将他放在云端 首先 我们要执行 git checkout -b develop将本地切换到 develop 分支上 因为我这里已经选择的就是了 就不需要了 然后我们执行 git push origin develop这样 刷新云…

队列(Queue)的顶级理解

目录 1.队列(Queue) 的概念 2.单链表模拟实现队列 2.1创建队列 2.2入队列 2.3判断是否为空 2.4出队列 2.5获取队头元素 2.6完整代码&#xff1a; 2.7双向链表模拟实现队列代码 3.数组模拟实现队列代码 3.1创建队列 3.2判断是否为满 3.3检查是否为空 3.4插入元素 3…

静态路由 网络实验

静态路由 网络实验 拓扑图初步配置R1 ip 配置R2 ip 配置R3 ip 配置查看当前的路由表信息查看路由表信息配置静态路由测试 拓扑图 需求&#xff1a;实现 ip 192.168.1.1 到 192.168.2.1 的通信。 初步配置 R1 ip 配置 system-view sysname R1 undo info-center enable # 忽略…

公开游戏、基于有向图的游戏

目录 〇&#xff0c;背景 一&#xff0c;公开游戏、策梅洛定理 1&#xff0c;公开游戏 2&#xff0c;策梅洛定理 二&#xff0c;有向图游戏 1&#xff0c;狭义有向图游戏 2&#xff0c;广义有向图游戏 3&#xff0c;狭义有向图游戏的SG数 4&#xff0c;Bash Game 力扣…

在群晖上安装Nextcloud-AIO详解

本文是应网友 刘源 的要求折腾的&#xff1b; 什么是 Nextcloud AIO &#xff1f; Nextcloud AIO 就是 Nextcloud All-in-One &#xff0c;顾名思义就是一个 Nextcloud 的 All-in-One 版本&#xff0c;这是一个基于 Docker 的项目&#xff0c;它允许仅安装一个容器&#xff0c;…