Spring-1-透彻理解Spring XML的必备知识
发布于 2024-07-19
730
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
springboot葵花宝典
扫码关注公众号
扫码阅读
手机扫码阅读
Spring学习摘要
学习目标
- 能够说出Spring的体系结构
- 能够编写IOC-DI快速入门
思考:为什么学习Spring而不是直接学习SpringBoot?Spring框架是企业级开发的基础,简化复杂开发,整合技术,同时是Spring Boot的核心。
1. Spring介绍
1.1 为什么学习Spring框架?
Spring框架在工作和专业开发中有广泛应用,因其能简化开发流程、降低复杂性,并高效整合技术。它是Java开发者的必学技术。
1.2 Spring与Spring Boot的关系
Spring Boot是对Spring的拓展,简化了配置过程,提供快速开发能力,同时继承Spring的核心功能。二者共同构成强大的Java开发生态系统。
1.3 学习内容
- 简化开发:事务处理、IOC(控制反转)、AOP(面向切面编程)
- 框架整合:整合MyBatis、Hibernate等技术
1.4 学习方法
- 理解Spring的设计思想
- 掌握基础操作并体会设计思想
- 通过案例熟练应用
2. Spring初认识
2.1 Spring版本与生态
Spring已发展到6.x版本,并形成了完整的开发生态圈,提供多个项目支持企业级功能。官网:spring.io
3. Spring体系结构
3.1 Spring Framework的架构
Spring Framework是Spring生态圈的核心项目,支持数据层、Web层开发。
3.2 学习重点
- 核心容器:IOC/DI概念及操作
- AOP:概念及操作
- 事务管理
- 整合第三方框架:如MyBatis
4. Spring核心概念
4.1 当前代码问题
代码耦合度高,需通过IOC和DI解耦对象创建与依赖关系:
- IOC:由容器管理对象创建,控制反转
- DI:通过容器注入对象间的依赖关系
4.2 目标与效果
通过IOC容器管理Bean对象,实现依赖关系绑定,简化使用过程。
二、IOC和DI入门案例
1. IOC案例
通过创建配置文件1_ioc_di.xml,将对象交给IOC容器管理并获取Bean实现解耦。
- 步骤:导入Spring坐标、定义管理类、配置Bean、初始化容器并获取对象
2. DI案例
通过配置文件实现对象间的依赖关系注入。
- 步骤:删除new创建代码,提供setter方法,配置依赖关系,初始化容器并获取对象
最终实现对象解耦与依赖注入。
springboot葵花宝典
springboot葵花宝典
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
springboot葵花宝典的其他文章
接口返回值如何去掉空字段?
接口返回值如何去掉空字段?
Docker-Compose部署 Elasticsearch(ES集群)
Docker-Compose部署 Elasticsearch(ES集群)
多租户SaaS平台的数据库方案详解
随着云计算和SaaS(Software as a Service)模型的兴起,多租户系统成为了构建灵活、高效应用的重要架构。在构建多租户SaaS平台时,数据库方案的选择直接关系到数据隔离、性能和可扩展性。
云计算-8-Dockerfile深度解析全
云计算-8-Dockerfile深度解析全
SpringBoot使用Thymeleaf生成PDF
SpringBoot使用Thymeleaf生成PDF
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线