首页 黑马程序员:三大框架11天笔记全之Spring-day10笔记

黑马程序员:三大框架11天笔记全之Spring-day10笔记

举报
开通vip

黑马程序员:三大框架11天笔记全之Spring-day10笔记黑马程序员:三大框架Spring-day10笔记 基于annotation方案 第一步:编写目标 在spring的配置文件中配置扫描注解 第二步:编写增强(advice) 使用@Aspect来声明切面 使用@Before来声明前置通知 注意:必须在spring的配置文件中开启aspectJ注解自动代理功能。 第三步:测试 其它通知类型及参数 后置通知 环绕通知 异常抛出通知 最终通知 使用@Pointcut注解定义切点 在每一个通知中定义切点,工作量大,不方便维护,我们可以使用@Pointcut...

黑马程序员:三大框架11天笔记全之Spring-day10笔记
黑马程序员:三大框架Spring-day10笔记 基于annotation 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 第一步:编写目标 在spring的配置文件中配置扫描注解 第二步:编写增强(advice) 使用@Aspect来声明切面 使用@Before来声明前置 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 注意:必须在spring的配置文件中开启aspectJ注解自动代理功能。 第三步:测试 其它通知类型及参数 后置通知 环绕通知 异常抛出通知 最终通知 使用@Pointcut注解定义切点 在每一个通知中定义切点,工作量大,不方便维护,我们可以使用@Pointcut来声明切点 切点允许逻辑运算例如mypointcut()||mypointcut1 关于代理方式选择 Proxy-target-class默认值是false,代 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 的是如果目标是有接口的使用proxy代理,如果没有接口使用cglib. 如果将proxy-target-class=true,不管目标是否有接口,都会使用cglib进行代理。 Spring jdbc Template Spring提供了一个jdbc模板,它类似于dbutils工具。 问题:如何使用spring jdbc template? 第一:要导入相关的jar包 在这个基础上我们还需要导入 还需要导入相关的数据库驱动jar包。 第二:spring jdbc template快速入门 快速入门 第一步:导入相关jar包,创建了一个JdbcTemplateTest1测试类 第二步:创建库与表 CREATE DATABASE springtest; USE springtest; CREATE TABLE t_user( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), age INT, sex VARCHAR(20) ) INSERT INTO t_user VALUES(NULL,'tom',20,'男'); INSERT INTO t_user VALUES(NULL,'fox',30,'男'); INSERT INTO t_user VALUES(NULL,'tony',40,'男'); SELECT * FROM t_user; 第三步:编码 配置spring内置的连接池DriverManagerDataSource C3P0开源连接池配置 1. 导入c3p0相关的jar包 2. 创建一个ComboPoolDataSource对象,设置相关的属性 引入外部属性文件 Spring支持将经常修改属性,在properties文件中声明,在xml配置文件中引入外部的properties文件的信息。 在applicationContext.xml文件中引入 在自己配置中需要从properties文件中引入的信息可以使用${name}方式来获取 JdbcTemplate CRUD 执行insert update delete操作 只需要使用JdbcTemplate的update方法就可以执行insert update delete操作 执行select操作 简单数据返回 复杂数据返回 注意:如果只返回一个domain对象,可以使用queryForObject方法,如果返回的是List对象,可以使用query方法,但是都需要使用RowMapper来对ResultSet进行处理。 RowMapper它有一个实现类叫BeanPropertyRowMapper 如果使用BeanPropertyRowmapper,实体类必须提供一个无参数的public构造方法,类中的bean属性名称与表中的列要对应 注意:这个类是在spring2.5后提供。 Spring 事务管理 案例—转账操作 创建一个关于帐户表 CREATE TABLE account( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), money DOUBLE ) INSERT INTO account VALUES(NULL,'tom',1000); INSERT INTO account VALUES(NULL,'fox',1000); 创建service与dao 对于数据的操作使用spring jdbc template 关于service与dao的配置 我们让dao去extends JdbcDaoSupport类,这个类中它创建了JdbcTempate,前提是我们需要注入一个dataSource. 在dao中在获取JdbcTemplate可以使用父类提供的getJdbcTemplate方法来获取。 转账操作的问题 如果在转账操作过程中出现问题,那么转账会出现问题,结果如下 也就是我们程序需要事务控制。 继续阅读
本文档为【黑马程序员:三大框架11天笔记全之Spring-day10笔记】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_601191
暂无简介~
格式:doc
大小:74KB
软件:Word
页数:12
分类:生活休闲
上传时间:2019-05-17
浏览量:53