随笔分类 -  ORM Ioc

Ninject(二)——Modules和Kernel
摘要:很多的DI框架中,XML映射文件会快速的增加,而不容易导航。在Ninject中,类型绑定被集中到模块中。每一个模块代表应用程序中的一个独立片段存在。它们可以以你喜欢的方式组织起来。模块只需实现IModule接口,但大多数模块只需简单的从标准模块(StandardModule)派生即可。例:public class WarriorModule : StandardModule{public over... 阅读全文
posted @ 2010-01-16 12:01 梅桦 阅读(859) 评论(0) 推荐(0) 编辑
Ninject(一)——手动依赖注入
摘要:手工依赖注入。在原有例子的基础上做小部分修改。一个RPG游戏,有武士的角色。武士为了荣耀而战。首先要为一个武士配备一个合适的武器。(1) 准备一件武器(Sword)public class Sword {public void Hit(string strTarget){ Console.WriteLine("砍死{0}",strTarget);}} (2)一个武士角色public class ... 阅读全文
posted @ 2010-01-16 11:56 梅桦 阅读(876) 评论(0) 推荐(0) 编辑
spring.net 对象创建
摘要:多数情况下,容器会根据对象定义中的type属性值去直接调用相应类型的某个构造器。另外,还可以调用工厂方法来创建对象。(Spring.net中文手册)实例参考。(1) Order类namespace IocTest.Entities{ public class Order { public int Unid { get; set; } public string OrderName { get; s... 阅读全文
posted @ 2009-11-28 11:03 梅桦 阅读(1199) 评论(0) 推荐(0) 编辑
spring.net配置文件
摘要:(一)物理路径(可以复制)IResource input = new FileSystemResource(@"self.xml");IObjectFactory fac = new XmlObjectFactory(input);(二)程序集方法url语法:file://文件名(复制)assembly://程序集名/命名空名/文件名(嵌入)IApplicationContext context ... 阅读全文
posted @ 2009-11-25 11:22 梅桦 阅读(2461) 评论(0) 推荐(0) 编辑
spring.net介绍
摘要:以下是转的。Aleks是Spring.NET这个开源的.NET应用程序框架的领头人之一,并且是这个框架中的Web、AOP和Services(服务)模块的领头开发人员。Mark Pollack是CodeStreet, LLC的合作伙伴,这是一家为金融行业提供软件开发和咨询的公司。他曾先后担任多种前端办公交易系统(front office trading systems)的架构师和开发人员,这些系统综... 阅读全文
posted @ 2009-11-25 09:46 梅桦 阅读(3009) 评论(1) 推荐(0) 编辑
castle .net之初级(一).net2.0,.net3.0
摘要:(一)http://www.castleproject.org/castle/download.html下载ActiveRecord 2.0 (二)独立的配置文件MsSqlConfigurationSource.xml<?xml version="1.0" encoding="utf-8" ?><activerecord> <config> <add ke... 阅读全文
posted @ 2009-11-20 17:31 梅桦 阅读(731) 评论(0) 推荐(0) 编辑
castle .net之初级(一)简单示例
摘要:配置方法:(一)配置文件(1)单独的配置文件MsSqlConfigurationSource.xml(用于配置mssql2000)<?xml version="1.0" encoding="utf-8" ?><activerecord> <config> <add key="hibernate.connection.driver_class" value=... 阅读全文
posted @ 2009-11-20 16:45 梅桦 阅读(2101) 评论(0) 推荐(0) 编辑