随笔分类 -  Spring Framework学习笔记

Spring Framework--AOP(1)--
摘要:一、简介AOP(Aspect-Oriented Programming,即面向切面程序设计),提供了另外一种有关程序结构的思维方式,是OOP(面向对象程序设计)的补充。OOP的模块化单元是类,AOP的模块化单元是切面。切面可以模块化横切多个类或者对象的关注点,比如事务管理,这些关注点在AOP的词汇里... 阅读全文

posted @ 2014-04-29 16:29 leungrs 阅读(315) 评论(0) 推荐(0)

Spring Framework--Data Access(1)--Transaction Management(2) - 声明式事务管理(2)
摘要:三、声明式事务管理的回滚(1)推荐使用抛出异常的方式来通知Spring的事务框架一个事务需要被回滚,Spring的事务框架会捕捉调用栈上没有处理的异常,然后决定是否需要回滚事务。(2)默认情况下,Spring事务框架只在事务执行中发生了runtime,unchecked exception异常时,事... 阅读全文

posted @ 2014-04-24 18:10 leungrs 阅读(264) 评论(0) 推荐(0)

Spring Framework--Data Access(1)--Transaction Management(2) - 声明式事务管理
摘要:一、概述 Spring的声明式事务管理是通过Spring的AOP实现的,Spring的事务管理和EJB CMT类似,都可以在方法级别上定义事务行为,不过他们两者也有区别,表现在: (1)EJB CMT是和JTA绑定的,Spring可以在任何环境下工作,包括使用JTA的全局事务环境,已经使用JDB... 阅读全文

posted @ 2014-04-23 18:10 leungrs 阅读(349) 评论(0) 推荐(0)

Spring Framework--Data Access(1)--Transaction Management(1) - 概述
摘要:一、简介Spring Framework对事务管理的强大支持,是我们使用它的一个很重要的理由。Spring Framework提供了一致的抽象的事务管理,有以下优势:(1)为不同的事务API(JPA,JTA,Hibernate,JDBC,JDO)提供了一个一致的编程模型;(2)支持声明式事务管理(D... 阅读全文

posted @ 2014-04-23 15:59 leungrs 阅读(424) 评论(0) 推荐(0)

Spring Framework--Ioc Container(1)--Dependencies(2)--depends-on、lazy-init、autowire、mothod injection
摘要:三、使用depends-on属性bean标签的depends-on属性,表示一个bean需要依赖另外的bean,但是他们之间没有很直接的从属关系(如一个bean是另一个bean的属性),使用了这个属性的bean在初始化本身之前,必须先初始化它depends-on的bean,如:四、bean的延迟初始... 阅读全文

posted @ 2014-04-22 15:08 leungrs 阅读(436) 评论(0) 推荐(0)

Spring Framework--Ioc Container(1)--Dependencies(1)-constructor/setter injection、xml详细配置
摘要:一、依赖注入 依赖注入有构造函数注入和设置函数注入,两种方式可以结合使用,在通过构造函数注入后,还可以继续通过设置函数注入。1、构造函数注入(1)定义:Ioc容器调用一个带参数的构造函数或者带参数的静态工厂方法在实例化bean的时候把依赖注入到目标bean中,每个参数代表一个依赖。(2)xml配置... 阅读全文

posted @ 2014-04-21 17:51 leungrs 阅读(337) 评论(0) 推荐(0)

Spring Framework--SpringMVC(2)--Controller(2) --定义请求处理器方法
摘要:二、定义请求映射的处理器方法(Defining @RequestMapping handler method) SpringMVC控制器中的请求映射处理方法有着非常众多和灵活的方法签名,下面介绍这些方法支持的方法参数和返回值,除了BindingResult类型参数外,其他的参数的顺序都是任意的。 ... 阅读全文

posted @ 2014-04-17 17:43 leungrs 阅读(437) 评论(0) 推荐(0)

Spring Framework--SpringMVC(2)--Controller(1)
摘要:Controller (控制器)通过一个服务接口提供了对Web应用功能的调用;控制器解释用户的输入并把它转换成一个模型(model),通过视图(View)展现给用户。Spring实现的控制器采用的是一种抽象的方式,这样使得创建更多不同的控制器成为可能。Spring从2.5版本开始为Control... 阅读全文

posted @ 2014-04-14 11:31 leungrs 阅读(301) 评论(0) 推荐(0)

Spring Framework--SpringMVC(1)--DispatcherServlet
摘要:Spring web MVC和其他的web MVC框架一样,由请求驱动,围绕一个中心Servlet来进行设计,中心Servlet负责把请求派发给控制器(Controller),还提供其他的功能方便web应用的开发。Spirng的中心Servlet就是DispatcherServlet,它完全和S... 阅读全文

posted @ 2014-04-11 16:19 leungrs 阅读(396) 评论(0) 推荐(0)

Spring Framework---概况
摘要:一、简介Spring Framework有20来个模块组成,这些模块又被分组为:Core Container,Data Access/Intergation,Web,AOP,Instrumentation,Test,如下图: 阅读全文

posted @ 2014-02-11 17:05 leungrs 阅读(352) 评论(0) 推荐(0)