IOC思想:Spring容器来实现相互依赖对象的创建,协调工作。对象只需要关心业务逻辑本身就好了。从这方面来说,对象如何得到他的协作对象的责任被反转了(IOC、DI)。控制反转就是获得依赖对象的方式反转了。由Spring来负责控制对象的生命周期和对象间的关系。IOC(控制反转)之中的核心是在系统运行...
分类:
编程语言 时间:
2015-02-02 23:02:58
阅读次数:
305
这里我们以FileSystemXmlApplicationContext为例, public FileSystemXmlApplicationContext(String[] configLocations, boolean refresh, ApplicationContext parent...
分类:
其他好文 时间:
2015-02-02 17:26:38
阅读次数:
178
BeanFactory接口提供了使用IOC容器的规范。在这个基础上,Spring还提供了符合这个IOC容器借口了的一系列容器的实现供开发人员使用。先以XmlBeanFactory的实现为例来说明简单IOC容器的设计原理,。下图为XmlBeanFactory设计的类继承关系。可以看到,作为一个简单IO...
分类:
其他好文 时间:
2015-02-02 15:50:45
阅读次数:
139
一、前置控制器配置与讲解 上篇中理解了IOC容器的初始化时机,并理解了webApplicationContext和SevletContext和servlet的param等的概念和关系。 现在记录,如何配置前置控制器: MainServlet org.spr...
分类:
编程语言 时间:
2015-02-01 17:27:32
阅读次数:
175
//1. 创建 Spring 的 IOC 容器ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");//2. 从 IOC 容器中获取 bean 的实例HelloWorld helloW...
分类:
编程语言 时间:
2015-01-31 10:40:13
阅读次数:
327
通过前两篇文章的学习,对spring有了初步的认识,并且应该认识到,spring的核心在于控制反转IOC和依赖注入DI.
spring是怎么达到这个目标呢?
我们都已经知道理利用spring框架,依赖的注入由spring容器来进行,那么当然需要一些配置信息来告诉spring怎么注入。这就是spring元数据的配置(即bean的配置)。
综上,spring通过容器和元数据的配置来实现基本的功能...
分类:
编程语言 时间:
2015-01-29 17:42:59
阅读次数:
296
Spring MVC 4与其它MVC框架类似,都是基于请求驱动的,通过中央Servlet处理器,将请求转发到控制器然后完成相应的功能。Spring的
DispatcherServlet与其它MVC框架不同的是,它与Spring的IoC容器集成并允许用户使用Spring的其它特性。
1.
DispatcherServlet的作用
Spr...
分类:
编程语言 时间:
2015-01-29 12:45:11
阅读次数:
386
2.2.1 IoC容器的概念IoC容器就是具有依赖注入功能的容器,IoC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IoC容器进行组装。在Spring中BeanFactory是IoC容器的实际代表者。Spring IoC容器如...
分类:
编程语言 时间:
2015-01-29 12:36:31
阅读次数:
298
2.1.1 IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对 象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(...
分类:
编程语言 时间:
2015-01-29 12:07:43
阅读次数:
229