1. 基于aspectj的注解aop操作
(1) 在核心配置文件中创建对象
(2) 在核心配置文件中开启注解扫描,以便进行aop操作
(3)在增强的类-myBook上面使用注解完成aop操作
后置通知的注解:@AfterReturing; 环绕通知的注解:@Around
2. spring的jdbcTemplate操作
(1) 在dao层使用jdbcTemplate
(2)spring对不同的持久化层的技术都进行了封装了
(3)jdbcTemplate对jdbc进行了封装
-
增加
1.导入jdbcTemplate的jar包
2.创建对象,设置数据库信息
3.创建jdbcTemplate对象,设置数据源
4.调用jdbcTemplate对象里面的方法实现操作
具体实现code如下:
-
修改
和添加的步骤一致,且也是用jdbcTemplate.update();
-
删除
和添加的步骤一致,且也是用jdbcTemplate.update()
-
查询
1.在用dbutils时候,有接口ResultSetHandler
dbutils提供了针对不同结果的实现类
2. 在jdbcTemplate实现查询,有接口RowMapper
jdbcTemplate针对这个接口没有提供实现类,得到不同的类型数据需要自己进行数据封装
2.1 查询的具体实现
第一个 查询返回某一个值
例如查询表中有多少个记录
具体code实现:
前两步的设置数据库信息和创建jdbcTemplate对象和以上code一样; 后面步骤为
第二个 查询返回对象
1、jdbc的实现(原始)
2,jdbcTemplate的实现
具体code实现:
前两步的设置数据库信息和创建jdbcTemplate对象和以上code一样; 后面步骤为
以及自己设计的实现类:
第三个 查询返回list集合
3. spring配置连接池
(1)配置c3p0连接池
(2)service和dao注入操作
4. spring事务管理
(1)事务概念
(2)spring进行事务管理api
(3)spring进行事务配置(声明式)
-基于xml配置文件
-基于注解方式