spring
zengshaotao
大道至简,未来可期
展开
-
spring security
https://blog.csdn.net/yincl123/article/details/78844571 http://hotstrong.iteye.com/blog/1160153 https://www.cnblogs.com/softidea/p/5991897.html原创 2018-08-28 17:23:45 · 372 阅读 · 0 评论 -
浅谈Spring事务隔离级别
一、Propagation (事务的传播属性)Propagation : key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。PR...原创 2016-11-26 23:02:08 · 202 阅读 · 0 评论 -
spring管理ibatis事务的方式
Spring管理iBatis事务<sqlMapConfig> <sqlMap resource="com/angi/ibatis/maps/User.xml" /></sqlMapConfig>以上配置省去了transactionManager的配置,就会使用external(外部)事务管理(ExternalTransaction...原创 2016-11-11 16:13:05 · 215 阅读 · 0 评论 -
面向切面的ssh架构
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframewo原创 2014-04-21 21:31:58 · 210 阅读 · 0 评论 -
spring quartz
引用的jar文件<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-logging.jar"/> <classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jta.jar"/> <classpathentry kind="2014-04-21 21:02:25 · 80 阅读 · 0 评论 -
spring启动过程解密
原文地址:http://blog.163.com/axuandebin@126/blog/static/118777042009410248557/ Spring容器像一台构造精妙的机器,我们通过配置文件向机器传达控制信息,机器就能够按照设定的模式进行工作。如果我们将Spring容器比喻为一辆汽车,可以将BeanFactory看成汽车的发动机,而ApplicationContext则是 ...原创 2015-04-02 11:13:50 · 150 阅读 · 0 评论 -
spring加载完bean之后执行相关初始化
spring是j2ee比较常用的开源技术,集成spring只需在应用的web.xml文件中进行如下配置:<!--spring在应用中的全局参数--><context-param><param-name>contextConfigLocation</param-name><!--支持classpath协议,便于多文件的配置--> ...2015-04-02 10:59:25 · 1449 阅读 · 0 评论 -
Spring3.x集成Quartz2.x 版本问题
转载:http://www.cnblogs.com/Irving/archive/2013/03/11/2953894.html Quartz调度器为调度工作提供了更丰富的支持。和Java定时器一样,可以使用Quartz来每隔多少毫秒执行一个工作。但Quartz比Java Timer更先进之处在于它允许你调度一个工作在某个特定的时间或日期执行。Spring对任务调度的支持有两种不同的...原创 2014-08-28 19:20:11 · 182 阅读 · 0 评论 -
spring的事务配置参考
<!-- 启用aspectj AOP --><aop:aspectj-autoproxy proxy-target-class="true"/> <!-- 数据源定义 --><jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/JNDIDS" />原创 2015-03-09 13:33:56 · 91 阅读 · 0 评论 -
spring五种事物的配置方式
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用hibernate进行数据访问时,DataSource实际为SessionFactory,...原创 2016-11-26 23:08:23 · 107 阅读 · 0 评论 -
SpringAOP编程实例
package test; import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy; /** * 抽象主题角色:声明了真实主题和代理主题的共同接口。 * * @author yanbin * *...原创 2017-07-14 17:14:29 · 159 阅读 · 0 评论 -
spring task定时任务
本文介绍Spring3.0以后自主开发的定时任务工具,spring task,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包, 下面介绍两种方式实现Spring定时器功能,一种是基于xml配置方式,一种是基于注解的方式,大家根据自己的项目选择适合自己的。 一:基于xml配置的方式 1:编写普通的pojo 类package com.aflyun...原创 2017-07-28 13:42:25 · 94 阅读 · 0 评论 -
spring连接池比较
Spring 中数据源和数据库连接池配置的几种方法一、 数据源的配置:* 与 Hibernate 集成最常见的一种:<!-- 配置 sessionFactory --> < bean id = "sessionFactory" class = "org.springframework.orm.hibernate3.Local...原创 2017-11-25 21:48:51 · 272 阅读 · 0 评论 -
spring-mybatis
spring与mybatis三种整合方法 1、采用MapperScannerConfigurer,它将会查找类路径下的映射器并自动将它们创建成MapperFactoryBean。spring-mybatis.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spr...原创 2017-11-25 21:44:30 · 105 阅读 · 0 评论 -
Spring-bean的循环依赖以及解决方式
Spring-bean的循环依赖以及解决方式 本文主要是分析Spring bean的循环依赖,以及Spring的解决方式。 通过这种解决方式,我们可以应用在我们实际开发项目中。什么是循环依赖?怎么检测循环依赖Spring怎么解决循环依赖Spring对于循环依赖无法解决的场景Spring解决循环依赖的方式我们能够学到什么?1. 什么是循...原创 2017-11-14 11:34:56 · 207 阅读 · 0 评论 -
spring循环依赖
引言:循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new 对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错。下面说一下Spring是如果解决循环依赖的。 第一种:构造器参数循环依赖 Spring容器会将每一个正在创建的Bean 标识符放在一个“当前创建Bean池”中,Bean标识符在创建过程中将一直保持在这...原创 2017-11-14 11:26:08 · 109 阅读 · 0 评论 -
Spring声明式事务
Spring提供了许多内置事务管理器实现,常用的有以下几种: DataSourceTransactionManager:位于org.springframework.jdbc.datasource包中,数据源事务管理器,提供对单个javax.sql.DataSource事务管理,用于Spring JDBC抽象框架、iBATIS框架的事务管理;HibernateTransactionM...原创 2017-07-31 17:38:38 · 112 阅读 · 0 评论 -
spring事务管理与数据库事务的关系
数据库是可以控制事务的传播和隔离级别的,Spring在之上又进一步进行了封装,可以在不同的项目、不同的操作中再次对事务的传播行为和隔离级别进行策略控制。注意:Spring不仅可以控制事务传播行为(PROPAGATION_REQUIRED等),还可以控制事务隔离级别(ISOLATION_READ_UNCOMMITTED等)。(以下是个人理解,如果有瑕疵请及时指正)下面我具体解释一下:为了大家能够...原创 2017-07-31 17:13:22 · 2240 阅读 · 0 评论 -
spring task定时任务
首先在配置文件头部的必须要有:xmlns:task="http://www.springframework.org/schema/task"1其次xsi:schemaLocation必须为其添加:http://www.springframework.org/schema/task http://www.springframework.org/schema/task/sprin...原创 2017-07-28 13:57:53 · 96 阅读 · 0 评论 -
spring task定时任务
1、spring的配置文件 [html] view plain copy <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http...原创 2017-07-28 13:56:56 · 90 阅读 · 0 评论 -
spring技术内幕
session是针对单个会话来使用的,主要存储和当前会话相关的上下文信息,比如登录信息,用户操作权限等等。cache是应用程序级的,主要用来缓存计算结果,减轻服务器负担,并加快响应速度。spring的初始化过程:根据web.xml里面的listener,加载业务bean的配置文件,将配置的形式进行注册(按照spring定义的元数据的形式),最终由BeanFactory工厂的实现类进...原创 2014-03-18 21:54:35 · 103 阅读 · 0 评论 -
spring batch
Spring Batch是一个基于Spring的企业级批处理框架,所有基于Spring的框架都是使用了spring的IoC特性,然后加上自己的一些处理规则。因此,要理解Spring Batch的设计和使用,首先需要理解批处理的机制和特点。 所谓企业批处理就是指在企业级应用中,不需要人工干预,定期读取数据,进行相应的业务处理之后,再进行归档的这类操作。从上面的描述中可以看出,批处理...原创 2014-02-20 22:14:44 · 81 阅读 · 0 评论 -
spring四种声明式事务配置
Spring声明式事务的四种方式Spring中几种常见的事务配置,是Aop和Ioc的充分体现以下两个bean的配置是下面要用到的。<!-- 定义事务管理器(声明式的事务) --><bean id="transactionManager"class="org.springframework.orm.hibernate3.HibernateTransactionMana...原创 2013-01-24 17:19:38 · 89 阅读 · 0 评论 -
spring四种声明式事务配置
1、TransactionProxyFactoryBean<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...原创 2013-01-24 17:10:24 · 126 阅读 · 0 评论 -
spring事务
spring声明式事务管理的优势:1.代码中无需关于关注事务逻辑,而是由Spring负责事务逻辑;2.无需与具体的事务逻辑耦合,可以方便地在不同事务逻辑之间切换,实现插件式的机制;3.减少代码维护工作量,减少差错。声明式事务管理的配置方式,通常有如下四种:1.使用TransactionProxyFactoryBean为目标bean,生成事务代理的配置。此方式是最传统,配置文件...原创 2013-01-24 17:01:42 · 92 阅读 · 0 评论 -
mybatis3.05 + spring3.1.0M2
集成版本:mybatis3.05 + spring3.1.0M2使用dbcp作为数据库连接池 1.编写数据访问接口(UserDao.java)package com.mybatis;publicinterface UserDao { publicint countAll();}2.编写数据访问接口映射文件(UserDaoMapper.xml)...原创 2013-07-02 16:25:37 · 101 阅读 · 0 评论 -
spring五种事务配置方式(转)
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFacto...原创 2013-05-26 22:05:47 · 93 阅读 · 0 评论 -
自定义属性编辑器
Spring DI可以注入普通属性,但是像Date类型的就无法被识别。这时可以通过扩展Spring的属性编辑器把配置文件中的字符串转化成相应的对象进行注入。Spring有自带的属性编辑器,我们也可以写自定义的属性编辑器自定义属性编辑器:继承java.beans.PropertyEditorSupport类,重写其中的setAsText(String text)方法。再把自定义的属...原创 2013-05-26 21:55:05 · 331 阅读 · 0 评论 -
Spring工具类:WebApplicationContextUtils
当 Web 应用集成 Spring 容器后,代表 Spring 容器的WebApplicationContext对象将以WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE 为键存放在ServletContext的属性列表中。当然直接通过以下语句获取 WebApplicationContext:WebApplication...原创 2012-11-21 21:30:44 · 109 阅读 · 0 评论 -
spring ibatis 结构配置
<?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework原创 2012-11-19 17:59:43 · 99 阅读 · 0 评论 -
Spring Security
Spring Security是一个能够为基于Spring的企业应用系统提供描述性安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC(依赖注入,也称控制反转)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。Spring Security对Web安全性的支...原创 2013-01-25 17:33:22 · 109 阅读 · 0 评论 -
spring PropertyPlaceholderConfigurer
<bean id="propertyConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="locations"> <list> <value>classpa原创 2013-01-25 17:55:55 · 115 阅读 · 0 评论 -
PropertyPlaceholderConfigurer
1. PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java Properties文件中去。在XML文件中用${key}替换指定的properties文件中的值。这样的话...原创 2013-01-25 18:01:51 · 78 阅读 · 0 评论 -
springMVC实例
一、项目准备 jar包: mybatis-spring-1.0.1.jar mybatis-3.0.5.jars spring3.1下的必须包 数据库驱动 其他一些零零碎碎的jar包(这些大家都懂的吧) 数据表 CREATE TABLE `notice` ( `Author` varchar(255)...原创 2014-06-26 11:08:16 · 103 阅读 · 0 评论 -
spring如何解决循环依赖
Spring容器循环依赖包括构造器循环依赖和setter循环依赖,那Spring容器如何解决循环依赖呢?首先让我们来定义循环引用类: public class TestA { private TestB testB; public void a() { testB.b(); } publi...原创 2014-06-13 13:12:03 · 990 阅读 · 0 评论 -
Spring整合Ibatis之SqlMapClientDaoSupport
Spring通过DAO模式,提供了对iBATIS的良好支持。SqlMapClient对象是iBATIS中的主要对象,我们可以通过配置让spring来管理SqlMapClient对象的创建,继而整合iBatis和Spring。与hibernate类似,Spring 提供了SqlMapClientDaoSupport对象,我们的DAO可以继承这个类,通过它所提供的SqlMapClientTemp...原创 2014-06-01 23:04:25 · 810 阅读 · 0 评论 -
SPRING MVC 的请求参数获取的几种方法
通过@PathVariabl注解获取路径中传递参数JAVA @RequestMapping(value = "/{id}/{str}") public ModelAndView helloWorld(@PathVariable String id, @PathVariable String str) { System.out.println(id); System.out.println(...原创 2014-06-01 21:10:13 · 82 阅读 · 0 评论 -
spring循环依赖无法初始化
publicclass Test1 { private Test2 t2 ; public Test2 getT2() { returnt2; } publicvoid setT2(Test2 t2) { this.t2 = t2; }} publicclass Test2 { ...2014-05-08 21:28:53 · 115 阅读 · 0 评论 -
视频杂记
spring最核心的内容:ioc,控制反转。对象的创建和对象之间的关系都由spring来管理。提供声明式服务能力,ejb对容器的依赖比较多。还与一些比较流行的框架进行了集成。是一个应用级的框架,提供了基础性的服务。使用spring,需要加一些改框架所依赖的jar包。参数比较少,采用构造方法,多的话采用set方法经常变化的业务层的对象需要进行配置spring实现了bean的生命周期的管...原创 2013-07-22 20:25:50 · 91 阅读 · 0 评论 -
spring mvc实例
http://blog.csdn.net/k10509806/article/details/6552165http://elf8848.iteye.com/blog/875830/http://blog.csdn.net/ibm_hoojo/article/details/6335485http://pengzhaocheng16.iteye.com/blog/147...原创 2013-01-30 17:42:05 · 75 阅读 · 0 评论