当今的spring技术生态环境里可谓是蔚为壮观,spring已经包罗万象,它的内容之多完全不亚于它的本源java语言了,而spring这么大的框都是建立在ioc和aop技术之上,只有深入理解了这两个技术我们才能明白为什么spring这个框能装的下那么多东西了。 首先是ioc,ioc技术第一个解释叫....
分类:
编程语言 时间:
2015-05-26 15:53:26
阅读次数:
135
一.IoC的主要组件:
(1).Spring框架的两个最基本和最重要的包是org.springframework.beans.factory(该包中的主要接口是BeanFactory)和org.springframework.context包(该包中的主要接口是ApplicationFactory)。这两个包中的代码提供了Spring IoC特性的基础。
(2).Spring IoC框架的主要...
分类:
其他好文 时间:
2015-05-26 14:26:55
阅读次数:
171
Afinal 是一个android的sqlite orm 和 ioc 框架。同时封装了android中的http框架,使其更加简单易用;
* 使用finalBitmap,无需考虑bitmap在android中加载的时候oom的问题和快速滑动的时候图片加载位置错位等问题。
* Afinal的宗旨是简洁,快速。约定大于配置的方式。尽量一行代码完成所有事情。
##目前Afinal主...
分类:
其他好文 时间:
2015-05-26 12:51:00
阅读次数:
143
一.IoC的基础知识以及原理:
1.IoC理论的背景:在采用面向对象方法设计的软件系统中,底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。即软件系统中对象之间的耦合,对象A和对象B之间有关联,对象B又和对象C有依赖关系,这样对象和对象之间有着复杂的依赖关系,所以才有了控制反转这个理论。
2.什么是控制反转(IoC):
(1).IoC是Inver...
分类:
编程语言 时间:
2015-05-26 12:41:01
阅读次数:
126
1.Spring框架的由来与发展:
(1).Spring是Java Web三大经典框架(Struts、Spring、Hibernate ,SSH)中主要用于降低模块之间耦合度的框架,实际上Spring除了能够通过IoC降低模块之间的耦合度外,还提供了其它功能。
(2).2002年,Rod Johnson编著出版了《Expert one to one J2EE design and develo...
分类:
编程语言 时间:
2015-05-25 20:27:18
阅读次数:
2939
Spring中Bean的命名1、每个Bean可以有一个id属性,并可以根据该id在IoC容器中查找该Bean,该id属性值必须在IoC容器中唯一;2、可以不指定id属性,只指定全限定类名,如:此时需要通过接口getBean(Class requiredType)来获取Bean;如果该Bean找不到则...
分类:
编程语言 时间:
2015-05-25 18:11:29
阅读次数:
151
.singleton在每一个spring Ioc容器中一个bean定义只有一个对象实例。默认情况下会在容器启动时初始化bean,但我们可以指定bean节点的lazy-init = "true"来延迟初始化bean,这时候,只有第一次获取bean才会初始化bean。如下:1 如果想对所有bean都应用...
分类:
编程语言 时间:
2015-05-25 16:24:58
阅读次数:
141
在J2EE平台中,Spring是一种优秀的轻量级企业应用解决方案。它的核心技术就是IoC(控制反转)和AOP(面向切面编程)。1.什么是控制反转与依赖注入。 IoC的英文是Inversion of Control即控制反转。开发者在使用类之前,需要先创建对象的实例。但是IoC将创建实例的任务交...
分类:
编程语言 时间:
2015-05-25 16:24:01
阅读次数:
121
依赖注入就是在程序运行时期,由外部容器动态的将依赖对象注入到组件中,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制反转是指new实例工作不由我们程序员来做而是交给spring容器来做。 spring有多种依赖注入的形式,下面仅介绍spring通过xml进行IOC配置...
分类:
编程语言 时间:
2015-05-25 16:15:53
阅读次数:
139
大家都清楚Spring中最重要的两个概念IOC、AOP这两个是形影不离的两个东西,下面我就为大家一步一步的介绍IOC与AOP的演化过程。
第一步:
我们一开始两个对象直接调用的时候是用直接调用的方式调用如下图
这种的调用方式如果两个对象只要有一个对象更改就要改变所以这样的调用方式不够灵活。如何解决这个问题呢?接下来下一步介绍。...
分类:
其他好文 时间:
2015-05-25 13:06:29
阅读次数:
235