1.注解入门体验:
第一步:创建项目
第二步:编写项目的三层对象
第三步:搭建spring IOC的xml方式环境
配置pom.xml,导入ioc框架包
编写bean.xml配置文件
第四步:使用注解方式体验
2.常用注解:
2.1.创建对象相关的注解
@Component
衍生的三个注解:@Controller,@Service,@Repository
2.2.设置bean的作用范围相关的注解
@Scope
2.3.注入数据相关的注解
@Autowired,@Qualifier,@Resource,@Value
2.4.与bean的生命周期相关的注解【了解】
@PostConstruct,@PreDestroy
二、案例演示spring的IOC注解使用
1.纯xml版本
第一步:创建项目
第二步:配置pom.xml,导入jar包
spring框架包(ioc相关的jar包)
spring jdbc模块的包
druid连接池包
mysql数据库驱动包
第三步:编写客户实体类
第四步:编写客户RowMapper结果集映射类
BeanPropertyRowMapper
第五步:编写客户持久层对象
第六步:编写客户业务层对象
第七步:编写bean.xml配置文件
第八步:编写客户表现层对象
2.xml与注解混合版本
思路:
第一步:把我们的dao和service使用注解配置
第二步:把第三方的对象(JdbcTemplage,DataSource),保留在bean.xml
第三步:配置包扫描dao和servic
3.纯注解初始版本
思路:不再需要xml文件,找一个什么来代替xml文件???
答案:编写一个java类作为spring的配置类,代替bean.xml文件
4.纯注解优化版本
问题:
1.数据库连接池的属性,在java代码写死了,属于硬编码
2.在主配置文件的对象太多,能不能采用模块化的思想,分模块编写配置类
三、spring框架整合junit
1.纯xml版本的整合
2.纯注解版本的整合