
---- SSH/M框架
杨士超
这个作者很懒,什么都没留下…
展开
-
Spring的事务及五种配置方式
SSH框架风靡整个IT行业,而作为该框架中的管理员,Spring负责管理其他的框架,协调各个部分的工作。那么今天小编就带大家一起学习Spring的事务管理和不同的配置方式:* Spring配置文件中关于事务配置的有三个部分:datasource,TransactionManager和代理机制,无论是哪种配置方式,一般的变化只是代理机制这部分;* DataSource、Tr原创 2016-03-23 10:02:54 · 2176 阅读 · 8 评论 -
从@Transactional注解看Spring事务
在使用Spring事务时,我们只需在某方法上使用@Transactional注解简单的标注一下,便可以实现很强大的事务控制功能,这其中的缘由,看小编娓娓道来; 首先需要明确:在spring事务的切面中,实际上是一个Around切面,在注解的业务方法前后都可以被调用,而实际上实现切面操作的是TransactionInterceptor类;[本篇我们先从实例代码...原创 2019-05-07 12:02:30 · 553 阅读 · 2 评论 -
Spring 的AOP--spring框架动态实现AOP
spring中AOP代理由spring的IOC容器负责生成,管理,其依赖管理也由IOC容器负责管理,因此,AOP代理可以直接使用容器总的其他bean实例作为目标,这种管理可由IOC容器的依赖注入提供。spring默认使用java动态代理来创建AOP 代理,这样就可以为任何接口实例创建代理了。 spring也可以使用cglib的动态代理,关于jdk动态代理和cglib动态代原创 2016-06-21 10:27:01 · 1031 阅读 · 6 评论 -
spring的IOC容器
提到spring,我们总会想到它的三大核心功能:spring的事务+AOP + IOC;小编已经在前面的博客陆续介绍了事务和AOP ,在这里小编将与大家一起分享spring IOC上的理解和认识: 提到IOC,我们会想到依赖反转,依赖注入两个名词,那么什么是反转,用一句经典的话来说:Don't call us ,we will call you ! 当我们需要依赖某个类或原创 2016-06-21 11:16:01 · 889 阅读 · 3 评论 -
Spring 的AOP-AspectJ静态实现
在spring框架越来越风靡的时候,大家是否考虑过为什么spring如此受欢迎。spring的核心功能:IOC + AOP +事务管理;那么今天小编就带大家一起来深入了解spring的AOP:✪ 为什么需要AOP 在传统的OOP编程中以对象为核心,整个软件系统由一系列相互依赖的对象组成,而这些对象将被抽象成一个个类,并允许使用类的继承来管理类与类之间一般到特殊的关系。随着软件规原创 2016-06-20 17:34:52 · 2088 阅读 · 3 评论 -
带你走进mybatis--快速入门
在SSH框架盛行的时代,ORM和持久层框架都不断响彻在耳边,今天小编就带领大家一起来认识另一种持久层框架;一、基本概况MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO对象映射成数据库中的记录。框架图如下;二、入门教程(使用mysql的数据库)1. 搭建开发环境:原创 2016-03-03 10:37:31 · 9899 阅读 · 6 评论 -
细说mybatis的缓存机制
和其他持久层框架一样,mybatis也提供了对缓存的支持--一级缓存和二级缓存;一、缓存介绍一级缓存:基于PerpetualCache的HashMap的本地缓存,一级缓存的作用域为sqlSession,当sqlSession被flush或close之后,当前sqlSession中的所有缓存都将被清空;二级缓存:和一级缓存的机制相同,默认也是采用PerpetualCache的HashMa原创 2016-03-07 17:00:06 · 2871 阅读 · 4 评论 -
hibernate与mybatis的比较
现在IT行业SSH的三大框架的魄力越来越大,而如何选择适合自己程序的持久层确实需要谨慎思考!下面小编就带着大家一起来明确持久层的选择问题:原创 2016-03-14 14:33:32 · 2564 阅读 · 35 评论 -
从源码看Spring事务
通过上一篇《从@Transactional注解看Spring事务》,已经大概了解了事务中的基本使用。这一篇,小编跟大家一起通过Spring中几个重要源码类来增加对Spring事务的了解; 在Spring中实现事务需要很多类的配合,但这里小编主要分析这几个类:TransactionDefinition、PlatformTransactionManager、Transact...原创 2019-06-06 16:01:02 · 534 阅读 · 0 评论