官网地址:https://spring.io/

Spring Framework的系统架构

1、Core Contiainer:核心容器
2、AOP:面向切片编程
3、Aspects:AOP思想实现
4、Data Access:数据访问
5、Data Integration:数据集成
6、Web:web开发
7、Test:单元测试与集成测试

第一部分——1、核心容器(容器的基本操作)
第二部分——4、5、
第三部分——2、3、
第四部分——Transactions(事务)

Spring核心概念

为了避免代码耦合度偏高的问题,提出IoC的思想,将控制权转移到外部,简称“控制反转”

而Spring提供了这样一个容器,叫做IoC容器,用来充当IoC思想中的外部

在IoC容器内,将有依赖关系的bean进行关系绑定,称作“依赖注入”——DI

以达到“充分解耦”的目标!

IoC案例

1、导包:


导入之后,记得更新一下

2、在resources里面新建一个Spring类型的.xml文件

3、在创建好的.xml文件里面配置Bean


注意,在定义bean时,上下两个bean标签的id不能重复

4、在Java文件里面获取IoC容器,并获取Bean值,调用到相应的方法

5、输出结果

DI案例

删除了使用new创建对象的方法,增添了一个set方法:

然后在service的bean里面这样做:

得到结果:

原文地址:http://www.cnblogs.com/liuzijin/p/16846284.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性