随笔分类 - spring
摘要:1.上一次总结了 Spring 的核心三大组件(Core,Beans,Context),今天总结的 AOP、JDBC和事务都可以看成是核心三大组件的应用。 其中 Spring 的事务管理又以 AOP 为基础的声明式事务管理,对 JDBC 数据操作进行了补充。 2.在学习 AOP 的时候,需要搞明白的
阅读全文
摘要:事务基础:请参看:http://www.cnblogs.com/solverpeng/p/5720306.html 一、Spring 事务管理 1.前提:事务管理器 在使用 Spring 声明式事务管理策略之前,必须配置事务管理器。 Spring 的核心事务管理器的顶级接口是 PlatformTra
阅读全文
摘要:一、说明 1.Spring JDBC 对原始的 JDBC 进行了封装,使其更加易用。 2.JdbcTemplate 作为 Spring JDBC 的核心,为不同类型的 JDBC 操作提供了模板方法。 3.JdbcTemplate 对于 Spring 作用与 DbUtils 对于 Jdbc 的意义相同
阅读全文
摘要:一、AOP: 是对OOP编程方式的一种补充。翻译过来为“面向切面编程”。 可以理解为一个拦截器框架,但是这个拦截器会非常武断,如果它拦截一个类,那么它就会拦截这个类中的所有方法。如对一个目标列的代理,增强了目标类的所有方法。 两个解决办法: 1.不优雅的做法: 在添加增强时,根据方法名去判断,是否添
阅读全文
摘要:一、整合多个配置文件 在 Spring Config 文件中,可以使用 <import> 标签将别的配置文件引入到一个文件中,进行配置文件的集成。该标签和 <bean> 标签同级。 使用 resource 属性,地址前缀包含三个: 1.classpath:从类路径下加载。 2.file:从文件路径下
阅读全文
摘要:一、Spring 官方文档中给出的 Spring 的整体结构。 二、我自己所理解的 Spring 整体结构图。 三、本次总结 Spring 核心部分 1.从上面图中可以看出,Beans 和 Context 和 Core 组件作为 Spring 的核心组件,它们构成了整个 Spring 的骨架。 2.
阅读全文
摘要:一、为了更加快捷的开发,为了更少的配置,特别是针对 Web 环境的开发,从 Spring 4.0 之后,Spring 引入了 泛型依赖注入。 二、泛型依赖注入:子类之间的依赖关系由其父类泛型以及父类之间的依赖关系来确定,父类的泛型必须为同一类型。 通俗一点来说:两个子类之间的依赖关系不需要在子类中去
阅读全文
摘要:一、理解 Bean 的生命周期,对学习 Spring 的整个运行流程有极大的帮助。 二、在 IOC 容器中,Bean 的生命周期由 Spring IOC 容器进行管理。 三、在没有添加后置处理器的情况下 Bean 的生命周期 1.通过构造器或工厂方法创建 Bean 的实例 2.为 Bean 的属性设
阅读全文
摘要:一、SpEL:Spring 表达式语言,在使用的时候类似于 EL 表达式,但是需要注意的是,SpEL 使用在 Spring Config 文件中。 二、格式:使用 #{} 作为界定符,所有在大括号中的字符都将被认为成是 SeEL 三、作用: 1.通过 Bean 的 id 对 Bean 进行引用 2.
阅读全文
摘要:一、在 Spring Config 文件中配置 Bean 时,有时候需要在 Bean 的配置里添加 系统部署的细节信息, 如文件路径,数据源配置信息。而这些部署细节实际上需要在配置文件外部来定义。 二、Spring 提供了一个 PropertyPlaceholderConfigurer 的 Bean
阅读全文
摘要:一、在 Spring Config 文件中,在 <bean> 元素的 scope 属性里设置 Bean 的作用域。默认为 singleton ,单例的。 二、在不引入 spring-web-4.0.0.RELEASE.jar 包的情况下,scope 属性只有两个值:singleton 和 proto
阅读全文
摘要:一、在 Spring IOC 容器中 Bean 之间存在继承和依赖关系。 需要注意的是,这个继承和依赖指的是 bean 的配置之间的关系,而不是指实际意义上类与类之间的继承与依赖,它们不是一个概念。 二、Bean 之间的继承关系。 1.被继承的 ban 称为父 bean,继承这个父 bean 的 b
阅读全文
摘要:一、Spring IOC 容器支持自动装配 Bean,所谓自动装配是指,不需要通过 <property> 或 <constructor-arg> 为 Bean 的属性注入值的过程。 二、配置: 在 <bean> 的 autowire 属性里指定自动装配的模式。默认为 no 。可以通过 <beans>
阅读全文
摘要:一、基于 XML 的 Bean 的配置——通过全类名(反射) <bean <!-- id: bean 的名称在IOC容器内必须是唯一的若没有指定,则自动的将全限定类名作为 改 bean 的名称-->id="hello" <!-- 通过全类名的方式来配置 bean -->class="com.atgu
阅读全文
摘要:一、学习版本 spring-framework-4.0.0 二、导入 jar 包: 三、在类路径下创建 Spring Config 文件:ApplicationContext.xml 四、创建一个非侵入的 Bean 五、在 Spring Config 文件中配置该 Bean 六、通过 IOC 容器对
阅读全文

浙公网安备 33010602011771号