spring的前世今生

[1]为什么学习Spring ?

作用:解决业务层和其他各层之间的耦合问题

[2]Spring (Spring Framework)的简介

Spring 技术的发明人: Rod Johnson

Spring 创建的宗旨:轮子理论–(不重复创造轮子)

  1. A、Spring IOC(控制反转) (DI–依赖注入): 帮助我们创建对象的—

  2. B、SpringAOP:面向切面—作用 提升代码的扩展性

  3. C、TX:声明式事务

Spring这门技术也是不依赖于服务器的

【3】实现

[1]导包
commons-logging-1.1.3.jar
spring-beans-4.1.6.RELEASE.jar
spring-context-4.1.6.RELEASE.jar
spring-core-4.1.6.RELEASE.jar
spring-expression-4.1.6.RELEASE.jar

[2]配置app.xml文件

<?xml version="1.0" encoding="UTF-8"?>

 <bean   id="a" class="com.bjsxt.test1.A"></bean>

[3]书写java文件

    //[1]解析applicationContext.xml
	
	ApplicationContext  app=new ClassPathXmlApplicationContext("applicationContext.xml");
	
	//[2]获得创建好的对象
	
	A bean = (A) app.getBean("a");
	
	//[3]调用方法
	bean.uu();

标题Spring IOC创建对象的方式三种 aop结合使用

A、无参构造器

B、有参数构造
C、工厂模式( 优点:我们创建的对象可以统一的管理

5. 为什么称DI和IoC是同一个事情.

5.1 Spring帮助创建对象的过程叫做IoC,创建对象时给对象中全局对象赋值叫做DI,所以认为IoC和DI是同一个事情.

. 类与类之间的关系:

3.1 继承(官方名称:泛化)
3.2 实现
3.3 依赖:类和类之间的关系是偶然的,临时的.在代码层面另一个类当作这个类的方法参数或局部变量
3.4 关联:类与类之间存在一定联系,可以是单向联系可以是双向联系.例如:学生和老师. (平时理解关联是一种强依赖),体现在代码层面,另一个类是这个类的全局属性.
3.5 聚合:类与类之间是可以单独存在的.但是有存在整体和部分的关系.例如:机箱和CPU.体现在代码层面:另一个类是这个类的全局属性.
3.6 组合:类与类之间是整体和部分之间的部分,不可分.例如人和心脏.体现在代码层面:另一个类是这个类的全局属性.
3.7 关系强度:组合 > 聚合 > 关联 > 依赖

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值