Spring学习笔记(一)Spring核心思想:IOC: Inversion Of Control (控制反转) /DI:Dependency Injection (依赖注入)AOP:Aspect Oriented Programming (面向切面编程)IOC1. 简单的应用Modelpackag...
分类:
编程语言 时间:
2015-10-24 23:13:28
阅读次数:
321
一、AOP技术起源AOP技术的诞生并不算晚,早在1990年开始,来自Xerox Palo Alto Research Lab(即PARC)的研究人员就对面向对象思想的局限性进行了分析。他们研究出了一种新的编程思想,借助这一思想或许可以通过减少代码重复模块从而帮助开发人员提高工作效率。随着研究的逐渐深...
分类:
编程语言 时间:
2015-10-17 23:39:56
阅读次数:
304
一、AOP的体系结构如下图所示:(引自AOP联盟)层次3语言和开发环境:基础是指待增加对象或者目标对象;切面通常包括对于基础的增加应用;配置是指AOP体系中提供的配置环境或者编织配置,通过该配置AOP将基础和切面结合起来,从而完成切面对目标对象的编织实现。层次2面向方面系统:配置模型,逻辑配置和AO...
分类:
编程语言 时间:
2015-10-17 23:38:51
阅读次数:
335
refresh这个方法包含了整个BeanFactory初始化的过程,定位资源由obtainFreshBeanFactory()来完成,[java]view plaincopyprotectedConfigurableListableBeanFactoryobtainFreshBeanFactory(...
分类:
编程语言 时间:
2015-10-17 22:17:07
阅读次数:
321
1.IOC容器的依赖注入 Spring中,依赖注入是在用户第一次向IOC容器索要Bean时触发的(通过getBean方法)。在BeanFactory中我们看到getBean(String…)函数,它的具体实现在AbstractBeanFactory中:[java]view plaincopypubl...
分类:
编程语言 时间:
2015-10-17 22:14:04
阅读次数:
295
1.SpringCore:Core封装包是框架的最基础部分,提供IOC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。2.SpringContext: 构建于Core封装包基础上...
分类:
编程语言 时间:
2015-10-14 10:23:08
阅读次数:
167
Spring 核心 Spring的主要特性仅仅是 依赖注入DI和面向切面编程AOP JavaBean 1996.12 Javav 规范针对Java定义了软件组件模型,是简单的Java对象不仅可以重用,而且可以轻松的构建更复杂的应用。没有提供诸如事务支持、安全、分布式计算等服务。 BJB 1998.3...
分类:
编程语言 时间:
2015-10-11 22:45:19
阅读次数:
334
SpringCore 管理bean与bean之间的依赖(依赖注入是Spring的核心机制)Springcontext BeanFactory功能加强的一个子接口SpringWeb 提供Web应用开发的支持SpringMVC 针对WEb应用的mvc思想实现SpringORM用于与流行的ORM框架的整合...
分类:
编程语言 时间:
2015-10-08 19:42:11
阅读次数:
339
最近 项目中使用Spring 时,applicationContext.xml配置文件中并没有BeanFactory,要想在业务层中的class 文件中直接引用Spring容器管理的bean可通过以下方式1、在web.xml配置监听器ContextLoaderListenerorg.springfr...
分类:
编程语言 时间:
2015-10-08 10:17:48
阅读次数:
172
一、概述 容器是Spring框架的核心,Spring容器使用IOC管理所有组成应用系统的组件。Spring有两种不同的容器:BeanFactory提供最简单的容器,提供了最基础的依赖注入支持,ApplicationContext建立在BeanFactory的基础之上,提供了系统构架服务如从属性文件....
分类:
编程语言 时间:
2015-09-23 19:25:41
阅读次数:
238