spring学习笔记(一)

spring源码查看地点:

百度搜索interface21来查看源码,因为Spring源码设计巧妙,结构清晰,体现出很多关于java设计模式的灵活运用,有时间要看。

spring的优点:

1.开源的免费框架
2.轻量级非入侵式的框架 非入侵式:引入了spring后不会改变你代码原来的任何情况
3.控制反转
4.面向切面编程
5.支持事务处理,对框架整合的支持
6.方便解耦,简化开发
7.方便程序测试
8.方便和其他框架进行整合
9.降低API的开发难度

IOC:

控制反转,通过注入方法,把一部分控制权交给用户,这样程序不再具有主动性,而是变成了被动的接收对象。从本质上解决了程序员管理对象的创建的问题。可以降低系统的耦合性,让程序员更加专注于业务的实现。

IOC的过程:

第一步:xml配置文件,配置创建的对象
第二步:有service类和dao类,创建工厂类
第三步:在工厂类中,第一步进行xml解析,第二步进行通过反射创建对象,然后返回一个Dao层对象。

个人对控制反转的理解:

就是输入和设定的区别,当可以输入的时候,就不用每次去设定你需要的值而是在你需要什么值得时候,输入一次,就可以得到你想要的值,在java中用户可以控制的不止是输入的数据,还可以是java的对象等,这样就可以节省很多工作。

bean中ref和value的不同:

ref代表的是引用这个对象,相当于传入得是对象的引用。而value是引入的这个对象名字的字符串。后面还有详细的说明。

如何进行spring测试代码编写:

1.首先加载spring配置文件ApplicationContext context = new ClassPathXmlApplicationContext
(“配置文件”)。
2.其次获取配置创建的对象 类名 对象名 = context.getBean(“bean中设定的id”,类名.class)

3.然后就可以使用这个你取出的对象进行你想要的操作。

Spring提供IOC容器实现的两种方式:(两个接口)

1.BeanFactory:IOC容器的基本实现,是Spring内部的使用接口,不提供开发人员进行使用。(加载文件的时候不会创建对象,在获取对象(使用)采取创建对象)
2.ApplicationContext:beanFactory接口的子接口,提供了更多强大的功能。(加载配置文件的时候就创建了对象)
3.ApplicationContext接口有实现类:FileSystemXmlApplicationContext和ClassPathXmlApplicationContext
其中FileSystemXmlApplicationContext需要的参数为对应的系统盘中的某个文件的全路径(绝对地址),
ClassPathXmlApplication代表的类路径,是你在src下的路径,直接写文件名即可

IOC操作之bean管理:

1.bean管理主要是指两个操作:①Spring创建对象
②Spring注入属性
2.Bean管理操作有两种方式:①基于xml配置文件实现
②基于注解方式实现

IOC操作Bean管理(基于xml方式):

1.基于xml方式创建对象:在spring配置文件中,使用bean标签,标签里面添加相应的属性,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值