摘要:
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十 阅读全文
摘要:
一、Spring事务属性 接上一节<<Spring的事务控制>>,Spring提供了@Transactional的注解来帮助控制事务,对于这个注解中涉及的几个属性需要说明和掌握一下 @Transactional(isolation=Isolation.DEFAULT,rollbackFor=Arit 阅读全文
摘要:
一、事务的概念 事务是一组操作的执行单元,相对于数据库操作来讲,事务管理的是一组SQL指令,比如增加,修改,删除等,事务的一致性,要求,这个事务内的操作必须全部执行成功,如果在此过程种出现了差错,比如有一条SQL语句没有执行成功,那么这一组操作都将全部回滚 事务特性(ACID) (1)Atomic( 阅读全文
摘要:
一、Spring对Jdbc的支持 Spring为了提供对Jdbc的支持,在Jdbc API的基础上封装了一套实现,以此建立一个 JDBC 存取框架。 作为 Spring JDBC 框架的核心, JDBC 模板的设计目的是为不同类型的 JDBC 操作提供模板方法. 每个模板方法都能控制整个过程, 并允 阅读全文
摘要:
内容详见切面编程系列 https://www.cnblogs.com/jiyukai/category/1265045.html。 阅读全文
摘要:
一、XML实现AOP编程 spring提供了注解的形式实现aop编程,同时也提供xml配置的形式实现,形式不同,最终实现的效果是一致的,下面进行xml实现aop编程的demo具体实现 步骤1.编写切面和切入点 步骤2.编写业务接口和实现 步骤3.在配置文件中将切面和业务实现类加入IOC容器,并配置切 阅读全文
摘要:
一、动态织入切面代码 AOP的核心在于“业务代码”与“切面代码”的分离,这样设计的好处是 (1)切面代码写一次即可 (2)开发者只需关注业务代码的实现,无需重复编写功能重复的切面代码 (3)运行时,执行业务代码时候动态织入切面代码 如何实现分离,在本节和下节(切面编程(三))中将详细介绍几种方式 二 阅读全文
摘要:
一、切面编程概述 Aspect Oriented Programming(AOP),面向切面编程,是一个比较热门的话题。AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。 什么是代理:代理(Proxy)是一种 阅读全文