A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小鲁哥哥 于 2018-2-28 09:38 编辑

【济南校区】JavaEE就业笔记串讲---Spring_part3
基于aspectj的注解aop操作(会用)
  
第一步  导入jar包,引入约束
  
第二步  开启aspectj的注解
  
第三步  在增强的类上面使用注解
  
第四步  在增强类的方法里面,使用注解配置通知类型
  
第五步  创建两个类对象
  
Spring的jdbc模板
  
1  spring一站式框架
  
(1)针对javaee三层,每层都有不同的解决技术
  
(2)在dao层,spring提供jdbc模板,对数据库进行crud操作
  
2  spring框架对不同的持久层技术做封装,
  
(1)对jdbc使用jdbcTemplate进行封装
  
(2)对hibernate使用hibernateTemplate进行封装
  
3  jdbcTemplate是jdbc进行简单封装,使用类似于dbutils,但是使用并没有dbutils方便
  
4 使用jdbcTemplate首先导入jar包
  
(1)引入jdbcTemplate的jar包,还需要数据库驱动的jar包
  
使用jdbcTemplate实现crud操作添加操作
  
这个方法中有两个参数:file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png
  
第一个参数是 sql语句
  
第二个参数是  传递参数值,object的可变参数
  
修改操作
  
  
删除操作
  
  
查询操作
  
1 查询表记录数
  
(1)第一个参数:sql语句
  
(2)第二个参数:返回类型的class
  
2 查询返回对象
  
第一个参数:sql语句
  
第二个参数:接口
  
(1)之前在dbutils使用返回结果有ResultSetHandler接口,但是dbutils里面对应实现类
  
(2)使用jdbcTemplate时候提供接口RowMapper,但是这个接口没有实现类,自己进行实现,进行数据封装
  
第三个参数:可变参数
  
3 查询返回List集合
  
  
Spring配置连接池配置c3p0连接池
  
第一步  导入jar包
  
(1)导入c3p0的jar包
  
第二步  在spring配置文件中配置c3p0连接池
  
  
1 使用配置c3p0连接池
  
(1)创建service类和dao类
  
(2)在service调用dao的方法
  
(3)在dao使用jdbcTemplate(使用c3p0连接池)
  
(4)dao中注入jdbcTemplate对象,jdbcTemplate对象里面注入dataSource
  
Spring事务操作Spring进行事务api
  
1 使用接口,表示事务管理器
  
2  spring针对不同的持久化框架,提供不同的实现类
  
3 无论使用什么方式进行spring事务操作,首先配置事务管理器
  
搭建转账环境
  
第一步  创建数据库表
  
第二步  创建service和dao
  
第三步  具体实现
  
(1)实现小王 转账 1000 给小宋
  
(2)javaee中dao层做对数据库操作,在dao里面一般不写业务操作一般写单独操作数据库的方法
  
(3)javaee中service层写业务操作
  
2  spring进行事务操作
  
第一种  编程式事务管理(不用)
  
第二种  声明式事务管理
  
(1)    基于xml方式
  
(2)    基于注解方式
  
基于xml方式事务配置
  
第一步  配置事务管理器
  
第二步  配置事务增强
  
第三步  配置切入点和切面
  
基于注解方式事务配置
  
第一步  配置事务管理器
  
第二步  开启事务注解
  
第三步  在具体使用事务的方法所在的类上面添加注解
  
点进这个帖子的同学肯定是要奋发图强,学技术拿高薪的有志青年,这里我看你骨骼惊奇,是个绝世的练武奇才,你我有缘,今天我就把这个武林秘籍如来神掌传授于你! 什么?不想学如来神掌?不要紧!这里有各个门派的武林绝学,链接拿好!!哈哈哈哈


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马