谈到高级语言编程,我们就会联想到设计模式;谈到设计模式,我们就会说道怎么样解耦合。而Spring.NET的IoC容器其中的一种用途就是解耦合,其最经典的应用就是:依赖注入(Dependeny Injection)简称DI,目前DI是最优秀的解耦方式之一。下面我就来谈谈依赖注入的应用场景。
我模拟了三种不同的场景,可以一起学习使用依赖注入的重要性。
下面是应用场景的条件:人类使用工具劳动...
分类:
编程语言 时间:
2015-03-31 22:14:11
阅读次数:
161
上一篇的HelloWorld简单实现了用AC容器(也就是IOC容器)来创建UserDao类。IOC和DI说的是一回事,只不过一个从宏观上描述 ,一个从细节上描述。IOC是一种将组件依赖关系的创建和管理置于程序外部的技术。这使得一个类是很独立的,不需要承担更多的责任。
Spring创建对象是在我们把这个对象类已经建好,并且按照这个类的结构,在ApplicationContext.xml中安...
分类:
编程语言 时间:
2015-03-31 09:17:30
阅读次数:
161
Spring 常用注解
使用注解来构造IoC容器
用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。
如:在base-package指明一个包
1 context:component-scan
base-package="cn.gacl.java"/>
表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Compo...
分类:
编程语言 时间:
2015-03-31 09:13:51
阅读次数:
141
文来自泡面吧 侵删
1.技术只是解决问题的选择,而不是解决问题的根本
我们可以因为掌握了最新的JavaScript框架ahem、Angular的IoC容器技术或者某些编程语言甚至操作系统而欢欣雀跃,但是这些东西并不是作为程序员的我们用来解决问题的根本——它们只是用于帮助我们解决问题的简单工具。
我们必须非常谨慎,不要对某项正好喜欢或者正好很火的特定技术走火入魔。否则,我们...
分类:
其他好文 时间:
2015-03-29 16:33:27
阅读次数:
144
看看Spring的源码,了解下具体的实现细节。本文基于Spring 4.0.8版本。
首先Web项目使用Spring是通过在web.xml里面配置
org.springframework.web.context.ContextLoaderListener初始化IOC容器的
org.springframework.web.context.ContextLoaderListen...
分类:
编程语言 时间:
2015-03-21 14:06:32
阅读次数:
201
1.persondao类namespace MyselfIoC{ public class PersonDao { public override string ToString() { return "我是PersonDao"; } }}2.xml 工厂文件3.工厂ioc 构造函数实例化一个ioc...
分类:
其他好文 时间:
2015-03-21 11:03:30
阅读次数:
108
3.1、DispatcherServlet作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。?具体请参考第...
分类:
其他好文 时间:
2015-03-20 16:36:58
阅读次数:
155
1. IoC容器中装配Bean的对象的属性null值如果我们打算给Role类的type属性 注入一个null值,使用类似的方法
但是Spring将它解析为空字符串。如果需要设置为null,那么必须要专用元素标签。...
分类:
其他好文 时间:
2015-03-20 09:20:11
阅读次数:
79
我们一般把BeanFactory叫做IoC容器,叫ApplicationContext 为应用上下文(或者Spring容器);
如果说BeanFactory是Spring的心脏,那么ApplicationContext就是Spring的完整的身躯了;
ApplicationContext由BeanFactory派生而来,提供了更加多的面向实际应用的功能;
在BeanFactory中,很多功能需...
分类:
移动开发 时间:
2015-03-19 08:53:31
阅读次数:
189
我们一般把BeanFactory叫做IoC容器,叫ApplicationContext 为应用上下文(或者Spring容器)
BeanFactory是spring框架的核心,实现依赖注入【使个组件的依赖关系从代码中独立出来,使用配置文件即可实现这种依赖关系】和bean声明周期的管理 。BeanFactory【IoC容器】启动过程:分为两个阶段,一个是容器启动阶段,另外一个是Bean实例化阶段
容...
分类:
编程语言 时间:
2015-03-18 23:27:01
阅读次数:
403