一.数据源(连接池)的开发步骤
导入数据源和数据库坐标,创建数据源的对象,设置数据源的基本连接数据,使用数据源获取连接资源和归还连接资源
二.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注入需要测试的对象
⑤创建测试方法进行测试