![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring框架的学习
文章平均质量分 58
入门学习及原理分析
月亮的-影子
努力学习,相信未来
展开
-
SSM整合案例
SSM整合案例这个案例是狂神的ssm整合案例。练习了三次收获非常大,做的时候除了要熟悉开发的流程,更重要的是学会在案例中学习,如果碰到一些不是特别懂的代码就一定要去查。遇到的问题以及解决方式:①dao扫描包的代码不懂解决方式:通过自己阅读源码,百度搜索,翻看文档来一步步解析②事务处理器与aop的应用解决方式:尝试写一个简单的事务管理操作,熟悉流程,阅读源码,然后上网查找分析博客来解决自己的疑惑,但是仍存大量的疑惑需要解决③对于一些不懂的api解决方式:以阅读源码为主,然后通过一些debug来原创 2021-01-30 18:04:41 · 122 阅读 · 0 评论 -
Spring框架的IOC理解
Spring框架的IOC理解Spring的IOC容器其实是一种思想转变的开始。比如,我们以前的service层和dao层如果service需要调用dao的时候,我们就需要在service层里面创建dao的对象。这样类与类之间的联系就非常紧密,而联系紧密有什么不好的地方呢?联系紧密就会导致我们需要修改代码非常难,非常复杂。举个例子如果service需要一个连接mysql的dao对象来完成对数据库里面数据的存储我们就需要在service层创建这个对象。万一我需要改成连接oracle数据库来得到数据呢?是不是原创 2021-01-26 17:44:36 · 58 阅读 · 0 评论 -
Spring纯注解事务管理
Spring纯注解事务管理纯注解的事务管理只需要用一个配置类就好了,配置类需要几个注解@Configuration@EnableTransactionManagement这个是开启事务管理的,这个注解类似与tx:advice@@ComponentScan(basePackages = “haoren”)扫描注解在xml文件的事务管理中我们是需要创建三个对象的DataSource,JdbcTemplate还有DataSourceTransactionManager我们可以使用@Bean在注解类里面原创 2021-01-26 17:15:22 · 237 阅读 · 0 评论 -
Spring框架基于xml的事务管理
Spring框架基于xml的事务管理Spring的事务管理非常方便,其实原理就是通过aop的切面,来增强我们的切入点,添加了事务管理的功能。需要注意的是传播的方式,通常用的比较多的是required。那么什么是传播呢?传播其实就是处理事务的方式,比如现在有A方法,还有B方法,我需要把B方法加入到A方法里面去,A方法原本是有一个事务的,但是B没有,那么required就是可以不新建事务,用A方法的事务,只是把B方法加进来而已。还有别的传播方式,比如两个方法都有自己的事务管理,但是可以直接创建一个新的事务来原创 2021-01-26 16:13:24 · 142 阅读 · 0 评论 -
Spring框架基于注解的AOP使用
Spring框架基于注解的AOP使用注解相对于xml的使用来说比较方便,但是维护相对来说会比较难,如果我们需要改动,假设类特别多的时候改动就需要很大的精力,但是xml的相对维护简单。使用注解开发(导入相关jar,和aspectj包)1.我们需要一个注解配置类,需要有@Configuration来表明这个是注解类,@ComponentScan来扫描类在IOC容器里面创建对象由Spring容器来管理,@EnableAspectJAutoProxy用于扫描是否有通知类,通知类通常会有@Aspect注解表示我原创 2021-01-26 14:51:39 · 105 阅读 · 0 评论 -
Spring框架用XML实现AOP
Spring框架用XML实现AOP1.首先还是要搭建环境,如果是maven项目直接导入一个spring-mvcweb的包2.创建通知类(代理)和实体类3.创建xml文件,导入context和aop的命名空间4.准备测试类AOP其实就是一个动态代理的过程,有了spring框架的帮助下,我们可以在不修改源代码的情况下也能够添加一些新的功能。用xml来使用aop增强方法的原理也并不难,就是把我们通知类里面的增强部分(通知)通过切面放到切入点(实体类要增强的方法)的过程下面给出具体代码代码(stud原创 2021-01-26 14:29:31 · 124 阅读 · 0 评论