
Spring.NET
liu_liu213
项目经理:是一位多才多艺(包括管理能力、领导能力、技术能力 、冲突管理和客户关系)的负责项目启动、规划、执行、 监控和收尾的系统分析员
展开
-
Spring.NET学习笔记3——实现一个简易的IoC框架(练习篇)
讲了这么多理论,我们来手动实现一个简易的IoC框架的,这样可以加深IoC的理论知识。 一、思路在我们使用Spring.NET框架的时候,首先需要实例化Spring.NET容器, 然后调用IoC容器IObjectFactory接口中GetObject方法获取容器中的对象。通过这一点就可以告诉我们制作IoC容器需要写一个获取XML文件内容的方法和申明一个Dictionary来存放IoC容器转载 2012-01-09 11:29:49 · 178 阅读 · 0 评论 -
Spring.NET学习笔记1——控制反转(基础篇)
学习Spring.NET这个控制反转(IoC)和面向切面(AOP)的容器框架之前,我们先来看一下什么是控制反转(IoC)。 控制反转(Inversion of Control,英文缩写为IoC),也叫依赖注入(Dependency Injection)。我个人认为控制反转的意思是依赖对象(控制权)发生转变,由最初的类本身来管理依赖对象转变为IoC框架来管理这些对象,使得依赖脱离类本身的控制,转载 2012-01-09 10:37:12 · 169 阅读 · 0 评论 -
Spring.NET学习笔记2——环境搭建(基础篇)
我们先来一起学习一下怎样使用Spring.NET。 一、环境下载及安装 到Spring的官方网站下载Spring.NET框架的安装文件.目前Spring.NET最新的版本是1.3.2。下载并解压后就可以了。我们使用Spring.NET框架经常用到的一下几个文件:Common.Logging.dll(必要)Spring.Core.dll(必要)Spring.Data.dl转载 2012-01-09 11:05:21 · 200 阅读 · 0 评论 -
Spring.NET学习笔记4——对象的创建(基础篇)
学过了前面的课程,我们来一起学习Spring.NET的IoC容器对象的创建。 创建对象一般有3种方式:1.构造器创建,2.静态工厂创建,3.实例工厂创建 多数情况下,容器会根据对象定义中的type属性值去直接调用相应类型的某个构造器。另外,容器也可以调用工厂方法来创建对象,这时type属性的值就应该是包含工厂方法的类型(按:而不是要创建的类型,但通过该对象定义的名称获取的则是由工厂方法转载 2012-01-09 14:39:59 · 204 阅读 · 0 评论 -
Spring.NET学习笔记5——容器中对象的作用域(基础篇)
容器中对象的部署分为两种方式:singleton和非singleton(java里叫prototype)。这里的singleton指的是“单例模式”,就是说当一个对象被定义为singleton时,容器中就只会有一个共享的实例,任何时候通过id或别名请求该对象都会返回这个共享实例的引用(也就是说这个对象只会被创建一次)。当使用非singleton,或者说原型模式布署时,每次请求对象都会创建新的实例。转载 2012-01-11 10:09:02 · 192 阅读 · 0 评论 -
Spring.NET学习笔记6——依赖注入(应用篇)
谈到高级语言编程,我们就会联想到设计模式;谈到设计模式,我们就会说道怎么样解耦合。而Spring.NET的IoC容器其中的一种用途就是解耦合,其最经典的应用就是:依赖注入(Dependeny Injection)简称DI,目前DI是最优秀的解耦方式之一。下面我就来谈谈依赖注入的应用场景。 我模拟了三种不同的场景,可以一起学习使用依赖注入的重要性。 下面是应用场景的条件:人类使转载 2012-01-11 12:26:26 · 160 阅读 · 0 评论