关于spring
文章平均质量分 86
zj_daydayup
这个作者很懒,什么都没留下…
展开
-
spring技术的通俗理解
spring技术内容太过庞杂,笔者尚在学习之中,以下理解难免有错漏之处,还请大神们提点。一提到spring技术,随之而来的必然就是这样3个名词:控制反转IOC,依赖注入DI、面向切面编程AOP。但是这3个词语何其晦涩,根本无法“顾名思义”,只有理解其本质才有可能准确get到这3个词语的精确含义。一、控制反转IOC(Inversion of Control)IOC技术本质上就是对象创建技...原创 2018-07-21 22:24:30 · 3260 阅读 · 3 评论 -
Spring事务如何理解?
事务:是指一组数据库操作,这组操作对数据库所做的修改,要么全部成功,提交到数据库生效; 要么全部失败,数据库回滚到这组操作之前的状态。事务保证了数据库中数据的一致性,防止了脏数据的出现。所以,为了使数据库中的数据保持一致性,开发中往往要用到事务管理。在JDBC中,用Connection对象进行事务管理:默认情况是事务自动提交,但也可以将自动提交关闭,改为用手动commit提交,roll...原创 2018-07-22 10:10:46 · 1208 阅读 · 0 评论 -
spring对事务的配置方式
Spring对事务的配置方式,有两种:①使用xml配置文件的形式:优点:可以在后期维护时,适当调整事务管理模式,并且只要遵循一定的命名规范,可以让程序员不必关心事务本身。缺点:系统越庞大,xml文件就越臃肿,一定程度上增加了维护的难度。②使用注解的形式:优点:配置比较方便,程序员只要在service层代码中设置即可实现。不需要知道系统需要多少个bean,直接交给spring容器...原创 2018-07-22 10:48:53 · 218 阅读 · 0 评论 -
spring小知识点
本文记录一些spring开发过程中的小细节。1、Spring2.5中引入了@Autowired这个注释,它可以将类成员变量、方法、构造函数进行标注,来完成自动装配的工作。也就是说,标注了@Autowiredd类的bean里面再也不需要其他属性了,@Autowired就会把需要的东西自动转配好的。2、Spring是通过一个BeanPostProcessor对@Autowired注释进行解析的...原创 2018-07-22 11:28:07 · 144 阅读 · 0 评论 -
Spring中事务的传播特性
一般来说,在用SSH框架开发项目的时候,一般都是将事务设置在Service层。那么在调用Service层的某个方法的时候,它能够保证这个方法中执行的所有对数据库的更新操作都保持在一个事务中,在事务层里面调用的这些方法要么全部成功,要么全部失败。那么事务的传播特性也是从这里引出的。如果在Service层的这个方法中,除了调用了Dao层的方法之外,还调用了本类的其他的Service方法。那么在...原创 2018-07-22 14:35:44 · 987 阅读 · 0 评论 -
Spring中的数据持久操作的事务配置
spring中的数据持久操作的事务配置,一般有三个对象,数据源(dataSouce); 事务管理器(transactionManager); 事务代理机制。Spring 提供了多种的底层数据源实现,以及多种类型的事务管理器;所有的管理器都基于 Platform Transaction Manager 接口,实现各自的事务策略;Spring 事务管理采用 AOP 切面代理技术实现,...原创 2018-07-22 16:54:04 · 142 阅读 · 0 评论 -
SpringMVC与Struts2 的区别
这是一个前辈写的总结:http://www.cnblogs.com/doudouxiaoye/p/5693395.htmlSpringMVC 和 Struts2 对比1、springMVC是一个基于MVC的web框架,springMVC是spring是一个模块。2、Struts2也是一个MVC框架。3、但是二者之间还是有区别的: 1). Struts2是类级别的拦截,...原创 2018-08-01 11:09:10 · 753 阅读 · 0 评论 -
POJO与Javabean的区别
这里转一篇大牛写的资料:https://www.cnblogs.com/weiyi1314/p/6672278.html这一篇还顺带解释了PO:https://www.cnblogs.com/DiDi516/p/5860773.html转载 2018-08-01 21:29:13 · 535 阅读 · 0 评论 -
SpringBoot与Spring的区别
SpringBoot不是Spring官方的框架模式,而是一个团队在Spring4.0版本上二次开发并开源公布出来的。简而言之,SpringBoot就是一个轻量级,简化配置和开发流程的web整合框架。SpringBoot是最近这几年才火起来的,那么它到底与Spring有啥区别呢?想了解区别,其实就是SpringBoot提供了哪些特性:Spring Boot可以建立独立的Spring应用程序; ...原创 2018-08-02 09:56:46 · 29048 阅读 · 1 评论