作者:jimmy2702933123 | 来源:互联网 | 2023-08-09 20:12
Spring技术是JavaEE开发必备技能,企业开发技术选型命中率>90%
专业角度 简化开发,降低企业级开发的复杂性
框架整合,高效整合其他技术,提高企业级应用开发与运行效率
1.学习Spring框架设计思想
2.学习基础操作,思考操作与思想间的联系
3.学习案例,熟练应用操作的同时,体会思想
初识Spring
官网:spring.io
Spring发展到今天已经形成了一种开发的生态圈,Spring提供了若干个项目,每个项目用于完成特定的功能
这三个技术基本能应对企业级开发所有的开发
目前我们要学的是Spring Framework
学配置有助于理解,学注解可以提高效率
Spring Framework是Spring生态圈中最基础的项目,是其他项目的根基
系统架构:
学习路线:
核心概念:
当我们数据层实现的时候,如果需要更新代码,需要新写个实现类,那么业务层就要跟着修改new的对象,这样耦合度很高。
IOC控制反转就可以解决这个问题 :
目标:充分解耦
使用IoC容器管理bean(IoC)
在IoC容器内将有依赖关系的bean进行关系绑定(DI)
最终效果 使用对象时不仅可以直接从IoC容器中获取,并且获取到的bean已经绑定了所有的依赖关系
IOC入门案例
1.先导入Spring依赖:
org.springframeworkspring-context5.2.10.RELEASE
2.
然后再resources文件夹下新建 applicationContext.xml配置文件
配置内容写:
bean定义时id属性在同一个上下文中不能重复
就完成了
DI 入门案例
Bean基础配置
Bean别名配置
通过name也能找到对应的bean
bean作用范围配置
控制bean创建实例的数量,默认情况下创出的多个bean都是同一个bean