Spring 框架学习 二 连接池配置和注解管理对象

        2.若IOC容器中有多个与目标bean类型一致的bean,Spring将无法判定哪个bean最合适该属性,所以不能执行自动装配

  1. 本文内容 :

    1. spring配置连接池

    2. bean管理(xml自动装配)

    3. bean管理(注解创建对象)

    4. bean管理(注解注入属性)

    5. AOP

      1. 基本概念

      2. AOP底层(动态代理)

      3. AOP术语

  2. spring配置连接池

    1.  德鲁伊连接池

      1. 连接池:预先创建好一些连接,使用时候不需要再创建,直接使用就可以了,使用完成之后放回到连接池中,供其他人使用,而不是关闭

      2. 其他连接池:C3P0、DBCP…..

    2. 把连接池在spring进行配置

      1. 导入连接池的jar包(图片为通过代码创建对象方式创建连接池)

      2. 把上面代码在spring进行配置

      3. 连接池引用外部属性文件

        1. 把数据库信息存储到properties文件,在xml中获取properties文件中内容

        2. properties文件:key-value形式

          1. 把数据库信息存到properties文件中

          2.       

          3. springxml中引入context约束

          4.                 

          5. xml引入properties文件

          6. xml文件中使用一种表达式,根据key获取值(spring表达是  ${})

  3. Bean管理(xml自动装配)

    1. 配置操作

  4. Bean管理(注解)

                            

    1. 什么是注解?

      1. 注解就是特殊代码,写法 @注解名称(属性名称=属性值, 属性名称=属性值…)

      2. 使用注解实现特定的功能 ,类似于@Test

      3. 注解使用在类上面,方法上面,属性上面

      4. 使用注解目的:简化代码编写

    2. spring 创建对 注解有以下几个:* 四个注解功能是一样的,都可以创建对象

      1. 普通组件:@Component                  标识一个受Spring IOC容器管理的组件

      2. 持久化层组件:@Repository         标识一个受Spring IOC容器管理的持久化层组件

      3. 业务逻辑层组件:@Service       标识一个受Spring IOC容器管理的业务逻辑层组件

      4. 表述层控制器组件:@Controller      标识一个受Spring IOC容器管理的表述层控制器组件

    3. spring注入属性的注解

      1. 如果注入普通类型(String等),使用@Value

      2. 如果注入对象类型属性

        1. * @Autowired   ** 根据类型完成属性注入

        2. * @Qualifier     ** 可以根据名称进行注入,@Qualifier需要和@Autowired一起使用才起作用

        3. * @Resource     

  5. Bean管理(注解创建对象)

    1. 如果使用注解进行bean管理,除了导入基本的jar包之外,还需要导入新的jar包     

    2. 创建service类,创建dao类,在service注入dao对象

    3.  创建service和dao对象

      1. 配置文件 <bean id=”” class=””>

      2. 注解实现创建对象:

      3. * 在要创建对象所在类上面使用注解

    4.  在spring配置文件中,开启注解扫描

      1. 创建对象所在类包路径

    1. 开启包扫描

    2. 创建dao对象

      1. 开启包扫描

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值