一.数据源(连接池)的开发步骤

  导入数据源和数据库坐标,创建数据源的对象,设置数据源的基本连接数据,使用数据源获取连接资源和归还连接资源

二.Spring配置数据源

  将DataSource的创建权交给Spring容器完成

三.抽取jdbc配置文件

  applicationContext.xml加载jdbc.properties配置文件获得连接信息

    首先,需要引入context命名空间和约束路径:

xmls:context="...'

约束空间: 

  Spring容器记载properties文件

   

<context:property-placeholder location="xx.properties"/>
<property name="" value = "${key}"/>
<--!   ${key} 为spEL表达式用法-->

四.Spring注解开发

  4.1Spring注解开发入门

  注解代替xml配置文件可以简化配置,提高开发效率

  Spring的原始注解主要是替代<Bean>的配置

  进行注解开发需要在applicationContext.xml中配置组件扫描,指定哪个包以及子包下的bean进行扫描。<context:component-scan base-package="xxx"/>扫描xxx下的所有子包

  4.2原始注解

    @Component  类上用于实例化Bean

    @Controller   web层类上用于实例化Bean

    @Service    service层类上用于实例化Bean

    @Repository   dao层类上用于实例化Bean

    @Autowired    字段上用于根据类型依赖注入

    @Qualifier    结合@Autowired一起使用于根据名称进行依赖注入

    @Resource   相当于@Autowired+@Qualifier,按照名称进行依赖输入

    @Value     注入普通属性

    @Scope     标注Bean的作用范围

  4.3新注解

    原始注解缺点:不能使用注解完全替代配置文件

    新注解

    @Configuation  指定当前类是一个Spring配置类,创建容器时会从该类上加载注释

    @ComponentScan 指定Spring容器在初始化时扫描的包,相当于Spring配置文件中的<context:component-scan base-package="xxx"/>`

    @Bean       在方法上使用,标注该方法的返回值存储到Spring容器中

    @PropertySource 用于加载.properties文件中的配置

    @Import     用于导入其他配置类

五.Spring整合junit

    让SpringJunit负责创建Spring容器,但是需要把配置文件的名称告诉他

    将需要进行测试Bean直接在测试类中进行注入

    集成Junit步骤

    ①导入Spring集成Junit的坐标

    ②使用@Runwith注解替换原来的运行期

    ③使用@ContextConfiguration指定配置文件或配置类

    ④使用@Autowire注入需要测试的对象

    ⑤创建测试方法进行测试