spring-->>备忘笔记
文章平均质量分 83
iteye_17959
这个作者很懒,什么都没留下…
展开
-
spring中的@Transaction配置详解
spring中的@Transaction配置详解1、Spring默认Transactional事物管理机制如果程序抛出的是运行期例外,则数据回滚 事物处理如果是重新Exception例外,则数据不会滚。可以通过配置修改该规则@Transactional(noRollbackFor=RuntimeException.class)方法事物说明@Transactional(...原创 2011-12-13 20:13:55 · 1231 阅读 · 0 评论 -
spring AspectJ的Execution表达式-备忘笔记
Aspectj切入点语法定义在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式 execution (* com.sample.service.impl..*.*(..))execution()是最常用的切点函数,其语法如下所示: 整个表达式可以分为五个部分: 1、execution...原创 2011-12-16 23:57:30 · 305 阅读 · 0 评论 -
spring中的@Transaction配置详解-学习笔记
spring中的@Transaction配置详解1、Spring默认Transactional事物管理机制如果程序抛出的是运行期例外,则数据回滚 事物处理如果是运行Exception例外,则数据不会滚。可以通过配置修改该规则@Transactional(noRollbackFor=RuntimeException.class)方法事物说明@Transactional(...原创 2011-12-16 17:42:44 · 443 阅读 · 0 评论 -
spring声明式事务策略 aop拦截-学习笔记
声明式事务管理:Spring提供了声明式事务管理。是通过Spring AOP实现的。Spring中进行事务管理的通常方式是利用AOP(面向切片编程)的方式,为普通java类封装事务控制,它是通过动态代理实现的,由于接口是延迟实例化的,spring的在这段时间内通过拦截器,加载事务切片。原理就是这样的,可以参考JDK动态代理实例。Spring中进行事务控制:动态代理的一个重要特...原创 2011-12-16 17:42:34 · 167 阅读 · 0 评论 -
spring的注入依赖之构造器注入- 学习笔记
Spring的注入依赖(DI)主要有三种注入方式,即构造器注入、Setter注入和使用注解方式;注入依赖可以分为手工装配和自动装配,spring开发团队建议使用手工装配。 今天主要说说构造器注入 基于构造器的DI通过调用带参数的构造器来实现,每个参数代表着一个依赖。1.持久层 ,spring是基于接口编程的,请注意接口public class Stude...原创 2011-12-15 16:44:59 · 158 阅读 · 0 评论 -
spring自动装配注解模式-学习笔记
spring 自动装配注解模式1、什么是自动装配2、自动装配的意义3、自动装配有几种类型4、如何启用自动装配5、自动装配将引发的问题1、什么是自动装配?3 自动装配有几种类型? Spring reference 写道 Mode Explanation no ...原创 2011-12-15 16:43:13 · 259 阅读 · 0 评论 -
spring容器自动扫面管理bean-学习笔记
通过在classpath自动扫描方式把组件纳入spring容器中管理spring在2.5之后的版本就引入了组件自动扫描机制,它可以在类路径底下寻找标注了@Component、@Service、@Controller、@Repository注解的类,并把这些类纳入进spring容器中管理。它的作用和在xml文件中使用bean节点配置组件是一样的。要使用自动扫描机制,需要打开以下配...原创 2011-12-15 16:42:02 · 86 阅读 · 0 评论 -
spring 配置文件实现AOP-学习笔记
Spring 对AOP的支持I:Aspect默认情况下不用实现接口,但对于目标对象,在默认的情况下必须实现接口 如果没有实现接口必须引入CGLIB库,我们可以通过Advice中添加一个JointPoint参数,这个值会由spring自动传入,从JointPoint中可以取得参数值,方法名等等。Spring对AOP的支持II:1、如果目标对象实现了接口,默认情况下会采用JDK的动态...原创 2011-12-15 16:15:55 · 114 阅读 · 0 评论 -
spring JDK的Proxy技术实现AOP功能和CGBLB-学习笔记
动态代理类(以下简称为代理类)是一个实现在创建类时在运行时指定的接口列表的类,该类具有下面描述的行为。 代理接口 是代理类实现的一个接口。 代理实例 是代理类的一个实例。 每个代理实例都有一个关联的调用处理程序 对象,它可以实现接口 InvocationHandler。通过其中一个代理接口的代理实例上的方法调用将被指派到实例的调用处理程序的 Invoke 方法,并传递代理实例、识别调用方法的 ja...原创 2011-12-15 16:05:11 · 173 阅读 · 0 评论 -
spring 控制反转与依赖注入原理-学习笔记
在Spring中有两个非常重要的概念,控制反转和依赖注入;控制反转将依赖对象的创建和管理交由Spring容器,而依赖注入则是在控制反转的基础上将Spring容器管理的依赖对象注入到应用之中;所谓依赖注入:在运行期,由外部容器动态将依赖对象注入到组件中。XML文件解析 + Java反射技术;首先是XML文件的解析(dom4j),Spring框架对于配置文件的选择是XML文件,根据S...2011-12-14 22:24:09 · 155 阅读 · 0 评论 -
spring Bean的作用域scope-学习笔记
Spring容器最初提供了两种bean的scope类型:singleton和prototype,但发布2.0之后,又引入了另外三种scope类型,即request,session和global session类型。不过这三种类型有所限制,只能在web应用中使用,也就是说,只有在支持web应用的ApplicationContext中使用这三个scope才是合理的。1. singleton...原创 2011-12-14 22:09:34 · 100 阅读 · 0 评论 -
添加xml文件自动提示方法,以spring配置文件为例-备忘录
用eclipse,在导入相应的包后(有人说不导包也有提示,因为默认的eclipse导入了jdk的包),eclipse会有代码提示功能。那么XML文件能不能也这样呢?其实也是可以的,只不过导包的地方不一样。下面以spring为例(虽然Myeclipse6.5中已经集成了,这里只是示范说明)。进入:window -> Preference... -> MyEclipse -&g...原创 2011-12-14 22:01:10 · 128 阅读 · 0 评论 -
SSH整合包详解.Struts2.2.3+Spring3.1.0.M2+Hibernate3.6.6-学习笔记
SSH整合包详解:a) commonscommons-digester-2.0.jar 基于规则的XML文档解析,主要用于XML到Java对象的映射commons-io-2.0.1.jar struts2信息传输commons-fileupload-1.2.2.jar web文件上传commons-collections-3.1.jar 包含一些Apache开发集合类. ...原创 2011-12-13 20:33:16 · 97 阅读 · 0 评论 -
基于Struts、Hibernate、Spring 的学习框架-笔记备忘
基于Struts、Hibernate、Spring 的学习框架Struts Hibernate Spring 均采用注解默认,其中Spring采用AOP拦截的方式实现事务管理,Spring 业务bean自动扫描方式交由spring容器管理ehcache.xml 中配置了缓存机制数据库采用mysql username:root pwd:root 均在配置文件中配置ini...2011-12-13 20:24:27 · 119 阅读 · 0 评论 -
spring声明式事务策略 aop拦截-学习笔记
声明式事务管理:Spring提供了声明式事务管理。是通过Spring AOP实现的。Spring中进行事务管理的通常方式是利用AOP(面向切片编程)的方式,为普通java类封装事务控制,它是通过动态代理实现的,由于接口是延迟实例化的,spring的在这段时间内通过拦截器,加载事务切片。原理就是这样的,可以参考JDK动态代理实例。Spring中进行事务控制:动态代理的一个重...2011-12-13 20:20:57 · 129 阅读 · 0 评论 -
三种实例化Spring中Bean对象的方式
1、使用类构造器实例化。<!-- 使用类构造器实例化bean --><bean id="stockService" class="cn.itcast.service.impl.StockServiceImpl"></bean>2、使用静态工厂方法实例化bean<!-- 使用静态工厂方法实例化bean --><bean i原创 2011-12-13 20:17:19 · 119 阅读 · 0 评论 -
[spring]事务传播级别隔离级别以及高并发下的应用经验
事务是逻辑处理原子性的保证手段,通过使用事务控制,可以极大的避免出现逻辑处理失败导致的脏数据等问题。事务最重要的两个特性,是事务的传播级别和数据隔离级别。传播级别定义的是事务的控制范围,事务隔离级别定义的是事务在数据库读写方面的控制范围。以下是事务的7种传播级别:1) PROPAGATION_REQUIRED ,默认的spring事务传播级别,使用该级别的特点是,如果上下文中已经存在事务,那...原创 2012-02-12 01:06:47 · 205 阅读 · 0 评论