day3:
基于aspectj的注解aop:会用
Spring的jdbcTemplate操作:
为什么会有jdbcTemplate(jdbc):做项目中尽量少用其它技术就能实现功能,不单单是
jdbc的封装 ,spring对不同的持久化层技术都进行封装 --- jdbcTemplate使用和
dbutils使用很相似,
使用jdbcTemplate:
1.导包(不要忘记数据库包)
2.创建对象,设置数据库信息() ---- DriverManagerDataSource
3 创建jdbcTemplate对象,设置数据源
4 调用jdbcTemplate对象里面的方法实现操作
jdbcTemplate的增删改查:
关键是查询:jdbcTemplate(提供部分,要自己写 --- RowMapper)和dbutils(提供封装
类)还是有区别的
1.查询结果返回一个值 2.一个对象 3.List集合(query) --- 2 3共用一个自
己写的实现接口RowMapper的类
jdbcTemplate结合C3p0的使用:Spring配置连接池和dao使用jdbcTemplate
Spring的事务管理:
事务管理api:
第一种 编程式事务管理(不用)
第二种 声明式事务管理
(1)基于xml配置文件实现
(2)基于注解实现 (简单)
对于事务管理接口,spring针对不同的dao层框架,提供接口不同的实现类
转账的思想实现:体会其中的思想
day4:
SSH框架整合思想:..............具体思路要有,这里就不细说,模糊回看
HibernateTemplate的学习:HibernateTemplate对hibernate框架进行封装,
1. save 2.update 3.delete 4.get,load 5.find(重点)
SSH框架整合过程:
1.到jar包
2.搭建struts2环境
3.搭建hibernate
4.搭建spring ---- 配置监听器,指定spring配置文件位置(服务器启动加载)
5.struts2和spring整合 --- 注意scope
6.spring和hibernate整合 -----数据库配置,sessionFactory在spring文件中配
7.在dao里面使用hibernateTemplate
8.配置事务(不会自动打开事务,所以要配)
整合其他方式:可以不写hibernate核心配置文件 ..... 引入spring中
Spring分模块开发思想 --- import resource=“classpath:user.xml”
SSH整合练习 --- 往后会练到!