随笔 - 1162  文章 - 0  评论 - 16  阅读 - 59万 

随笔分类 -  Spring

Spring框架
(VI)事务:Spring 事务-XML配置
摘要:一、基于声明式事务 1、Spring中提供事务管理器(事务切面),配置这个事务管理器 2、开启基于注解的事务式事务,依赖 tx 名称空间 3、给事务方法加注解 二、基于xml的事务控制 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http 阅读全文
posted @ 2021-11-03 21:25 格物致知_Tony 阅读(117) 评论(0) 推荐(0) 编辑
(VI)事务:Spring 事务细节
摘要:一、@Transactional 注解 @Transactional:对方法中所有的操作作为一个事务进行管理。 如果在方法上使用,只对当前方法有效果; 如果在类上使用,对类中所有的方法都有效果。 @Transactional 中可以设置的属性: progpagation——Propagation:设 阅读全文
posted @ 2021-10-31 22:32 格物致知_Tony 阅读(92) 评论(0) 推荐(0) 编辑
(VI)事务:Spring 事务案例
摘要:一、测试数据准备 1、需求 2、数据表 CREATE TABLE book ( isbn VARCHAR (50) PRIMARY KEY, book_name VARCHAR (100), price INT ) ; CREATE TABLE book_stock ( isbn VARCHAR ( 阅读全文
posted @ 2021-10-31 15:19 格物致知_Tony 阅读(74) 评论(0) 推荐(0) 编辑
(VI)事务:Spring 事务管理
摘要:一、事务概述 1、在 JavaEE 企业级开发的应用领域,为了保证数据的完整性和一致性,必须引入数据库事务的概念,所以事务管理是企业级应用程序开发中必不可少的技术; 2、事务就是一组由于逻辑上紧密关联而合并成一个整体(工作单元)的多个数据库操作,这些操作要么都执行,要么都不执行; 3、事务的四个关键 阅读全文
posted @ 2021-10-31 14:50 格物致知_Tony 阅读(69) 评论(0) 推荐(0) 编辑
(IV)JdbcTemplate
摘要:一、概述 为了使JDBC更加易于使用,Spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架。 作为Spring JDBC框架的核心,JDBC模板的设计目的是为不同类型的JDBC操作提供模板方法,通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低 可以 阅读全文
posted @ 2021-10-29 23:12 格物致知_Tony 阅读(138) 评论(0) 推荐(0) 编辑
(III)AOP:第十节:AOP 总结
摘要:一、AOP 的使用场景与步骤总结 1、AOP加日志保存到数据库中 2、AOP做权限验证 3、AOP做安全检查 4、AOP做事务控制 二、 三、 四、 五、 阅读全文
posted @ 2021-10-24 18:22 格物致知_Tony 阅读(30) 评论(0) 推荐(0) 编辑
(III)AOP:第九节:XML配置切面
摘要:一、基于注解的 AOP 步骤总结 1、将目标类、切面类加入到IOC容器中 >@Component 2、告诉Spring哪个是切面类 >@Aspect 3、在切面类中使用5个通知注解,来配置切面中的这些通知方法都何时何地运行 4、在配置文件中开启基于注解的AOP功能 <aop:aspectj-auto 阅读全文
posted @ 2021-10-24 18:16 格物致知_Tony 阅读(217) 评论(0) 推荐(0) 编辑
(III)AOP:第八节:多切面运行顺序
摘要:一、多切面的执行顺序 1、切面中只有普通通知 BValidateAspect切面: @Aspect @Component public class BValidataAspect { @Before("com.njf.aop.utils.LogUtils.myPoint()") public sta 阅读全文
posted @ 2021-10-24 17:54 格物致知_Tony 阅读(527) 评论(0) 推荐(0) 编辑
(III)AOP:第七节:环绕通知
摘要:一、环绕通知 (1)环绕通知是所有通知类型中功能最为强大的,能够全面地控制连接点,甚至可以控制是否执行连接点; (2)对于环绕通知来说,连接点的参数类型必须是 ProceedingJoinPoint。它是 JoinPoint 的子接口,允许控制何时执行,是否执行连接点; (3)在环绕通知中需要明确调 阅读全文
posted @ 2021-10-24 11:11 格物致知_Tony 阅读(1344) 评论(0) 推荐(0) 编辑
(III)AOP:第六节:通知
摘要:一、通知概述 (1)在具体的连接点上要执行的操作; (2)一个切面可以包括一个或者多个通知; (3)通知所使用的注解的值往往是切入点表达式; 二、前置通知 (1)前置通知:在方法执行之前执行的通知; (2)使用 @Before 注解 /** * @Before:将方法指定为前置通知 * 必须设置 v 阅读全文
posted @ 2021-10-23 19:57 格物致知_Tony 阅读(73) 评论(0) 推荐(0) 编辑
(III)AOP:第五节:当前连接点
摘要:一、连接点概述 切入点表达式通常都会是从宏观上定位一组方法,和具体某个通知的注解结合起来就能够确定对应的连接点。那么就一个具体的连接点而言,我们可能会关心这个连接点的一些具体信息,如:当前连接点所在方法的方法名、当前传入的参数值等等,这些信息都封装在 JoinPoint 接口的实例对象中。 二、Jo 阅读全文
posted @ 2021-10-23 17:29 格物致知_Tony 阅读(52) 评论(0) 推荐(0) 编辑
(III)AOP:第四节:切入点表达式
摘要:一、切入点表达式作用 切入点表达式:通过表达式的方式定位一个或多个具体的连接点。 二、语法细节 1、切入点表达式的语法格式 execution([权限修饰符] [返回值类型] [简单类名/全类名] [方法名]([参数列表])) 2、通配符 通配符: *: 1)匹配一个或者多个字符:execution 阅读全文
posted @ 2021-10-23 16:31 格物致知_Tony 阅读(1004) 评论(0) 推荐(1) 编辑
(III)AOP:第三节:AOP配置与使用
摘要:一、AOP 配置 1、导入 jar 包 ① 导入 Spring 基础包 <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.3</version> 阅读全文
posted @ 2021-10-23 11:27 格物致知_Tony 阅读(134) 评论(0) 推荐(0) 编辑
(III)AOP:第二节:AOP概述
摘要:一、AOP概述 (1)AOP(Aspect-Oriented Programming,面向切面编程),是一种新的方法论,是对传统 OOP(Object-Oriented Programming, 面向对象编程)的补充; (2)AOP 编程操作的主要对象是切面(aspect),而切面用于模块化横切关注 阅读全文
posted @ 2021-10-23 09:33 格物致知_Tony 阅读(71) 评论(0) 推荐(0) 编辑
(III)AOP:第一节:AOP前奏
摘要:一、AOP前奏 AOP:(Aspect Oriented Programming)面向切面编程 OOP:(Object Oriented Programming)面向对象编程 面向切面编程:基于OOP基础之上的新编程思想;指在程序运行期间,将某段代码动态的切入到指定的方法的指定位置进行运行的这种编程 阅读全文
posted @ 2021-10-20 23:11 格物致知_Tony 阅读(49) 评论(0) 推荐(0) 编辑
(II)IOC 备用二
摘要:222 阅读全文
posted @ 2021-10-20 19:12 格物致知_Tony 阅读(14) 评论(0) 推荐(0) 编辑
(II)IOC 备用三
摘要:333 阅读全文
posted @ 2021-10-20 19:12 格物致知_Tony 阅读(11) 评论(0) 推荐(0) 编辑
(II)IOC 备用一
摘要:111 阅读全文
posted @ 2021-10-20 19:11 格物致知_Tony 阅读(15) 评论(0) 推荐(0) 编辑
(II)第十五节:泛型依赖注入
摘要:一、泛型依赖注入 1、版本一 BaseDao public abstract class BaseDao<T> { public abstract void save(); } StudentDao @Repository public class StudentDao extends BaseDa 阅读全文
posted @ 2021-10-20 18:54 格物致知_Tony 阅读(122) 评论(0) 推荐(0) 编辑
(II)第十四节:使用@Autowired 注解自动装配
摘要:一、分析 Controller 组件中往往需要用到 Service 组件的实例,Service 组件往往需要用到 Repository 组件的实例。 既然通过注解可以标识一个 Spring 组件,那么Spring 也应该可以通过注解的方式帮我们实现属性的装配。 二、实现依据 在指定要扫描的包时,<c 阅读全文
posted @ 2021-10-17 22:10 格物致知_Tony 阅读(566) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示