上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar你真的了解Ioc与AOP吗?(1)你真的了解Ioc与AOP吗?(2)你真的了解Ioc与AOP吗?(3)你真的了解Ioc与AOP吗?(4)你真的了解Ioc与AOP吗?(5)本部分示例代码请参考"src\Step1"、"src\Step2"目录你真的了解Ioc与AOP吗?我现在还不是很了解,而且越学习越发现自己了解的很少,Ioc与AOP中蕴涵了大量的能量等待我们去开发。在这个系列 中,我仅仅利用Sping.net这个框架向大家展示一下Ioc与AOP的强大功能(呵呵,其实写这段话的目的 阅读全文
posted @ 2013-06-06 13:47 kelly. 阅读(216) 评论(0) 推荐(0)
摘要: 关于依赖注入 控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题。应用控制反转,对象在被创建的时候,由一个调控系统内所 有对象的外界实体,将其所依赖的对象的引用,传递给它。也可以说,依赖被注入到对象中。所以,控制反转是,关于一个对象如何获取他所依赖的对象的引用,这 个责任的反转。 控制反转还有一个名字叫做依赖注入(Dependency Injection),简称DI。相对而言对于.Net开发者来说听到得更多的是依赖注入这个名词。实现依赖注入的框架有很多,如 Spring.Net,Unity,Ninject等等,基... 阅读全文
posted @ 2013-06-05 18:45 kelly. 阅读(349) 评论(0) 推荐(1)
摘要: 正想写一个扩展性高一点的权限菜单。这个可以借鉴一下。原文地址:http://www.cnblogs.com/dubing/archive/2011/12/21/2295895.html前文事件注入的想法是由依赖注入所联想到依赖注入不算什么吸引人的话题本篇就不详说了不过有闲暇时间的机会不妨按照自己的兴趣去摸索、研究一些东西,也是一种乐子。在抓虫系列里简单的描述一下依赖注入在项目中的应用场景抓虫(五) 浅谈依赖注入与控制反转关于依赖注入推荐T2噬菌体同学的一篇文章 依赖注入那些事儿关于事件注入已添加进我的设计模式 【系列索引】结合项目实例 回顾传统设计模式 打造属于自己的模式类系列 概要所谓事.. 阅读全文
posted @ 2013-06-05 16:09 kelly. 阅读(341) 评论(0) 推荐(0)
摘要: 1.控制反转控制反转(Inversion of Control,IoC),简言之就是代码的控制器交由系统控制,而不是在代码内部,通过IoC,消除组件或者模块间的直接依赖,使得软件系统的开发更具柔性和扩展性。控制反转的典型应用体现在框架系统的设计上,是框架系统的基本特征,不管是.NET Framework抑或是Java Framework都是建立在控制反转的思想基础之上。控制反转很多时候被看做是依赖倒置原则的一个同义词,其概念产生的背景大概来源于框架系统的设计,例如.NET Framework就是一个庞大的框架(Framework)系统。在.NET Framework大平台上可以很容易地构建AS 阅读全文
posted @ 2013-06-05 15:59 kelly. 阅读(176) 评论(0) 推荐(0)
摘要: 一年前的面试曾经碰过Socket通信粘包问题,当时直接傻了眼.....第一个需要讨论的大概就是粘包问题了。因为这个是TCP的个性问题,UDP通信时不存在这个问题的。首先看一下什么叫粘包: 客户端采取与服务器的长连接方式建立通信(Open-Write/Read-Write/Read-……-Write/Read-Close)。即建立连接之后进行多次读写操作,最后才关闭。而且不是文件传输,而是数据结构的传输(文件传输发生粘包与没发生粘包都不会影响结果,反正都是字节流的按顺序写入本地文件)。举个例子来说明一下吧: 两种数据结构:{give me something} {don't give m 阅读全文
posted @ 2013-06-05 15:10 kelly. 阅读(675) 评论(0) 推荐(0)
摘要: 编写更好的C#代码引言开发人员总是喜欢就编码规范进行争论,但更重要的是如何能够在项目中自始至终地遵循编码规范,以保证项目代码的一致性。并且团队中的所有人都需要明确编码规范所起到的作用。在这篇文章中,我会介绍一些在我多年的从业过程中所学习和总结的一些较好的实践。举例为先我们先来看一个 FizzBuzz 示例。FizzBuzz 要求编写一个程序,遍历从 1 到 100 的数字。其中如果某数字是 3 的倍数,则程序输出 “Fizz”。如果某数字是 5 的倍数,则输出 “Buzz”。如果某数字即是 3 的倍数也是 5 的倍数,则输出 “FizzBuzz”。如果数字既不是 3 的倍数也不是 5 的倍数, 阅读全文
posted @ 2013-06-05 14:07 kelly. 阅读(334) 评论(0) 推荐(0)
摘要: 内容摘要 准备工作 开发流程 程序开发 一、准备工作 1.1开发环境 开发工具:VS2008以上,我使用的是VS2010 数据库:任意关系型数据库,我使用的是SQL Server 2005 Express 1.2测试环境 nunit 2.5.7 二、开发流程 NHibernate程序的开发流程是: (1).编写领域类与映射文件 (2).使用NHibernate工具生成对应的数据库结构 (3).编写DAO(数据库访问对象) (4).使用NUnit测试DAO(数据访问对象)的增、删、该、查方法 三、... 阅读全文
posted @ 2013-06-04 17:09 kelly. 阅读(158) 评论(0) 推荐(0)
摘要: 内容摘要 NHibernate简介 ORM简介 NHibernate优缺点 一、NHibernate简介 什么是?NHibernate?NHibernate是一个面向.NET环境的对象/关系数据库映射工具。对象/关系数据库映射(object/relational mapping,ORM)这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。 在今日的企业环境中,把面向对象的软件和关系数据库一起使用可能是相当麻烦和浪费时间的。而NHibernate不仅仅管理.NET类到数据库表的映射(包括.NET 数据类型到SQL数据类型的映射),... 阅读全文
posted @ 2013-06-04 16:01 kelly. 阅读(171) 评论(0) 推荐(0)
摘要: 热衷于开源框架探索的我发现ASP.NET MVC与jQuery easyUI的组合很给力。由于原先一直受Ext JS框架的licence所苦恼,于是痛下决心寻找一个完全免费的js框架——easyUI。它有完整的demo和强大AIP手册,使我在开发过程中得心 应手。以下是这篇博文Demo程序的演示效果: 解决方案如图1所示图1 Domain:领域模型 Dao:持久层 Service:服务层 WebSite:表示层 Common:通用类 首页如图2所示,可以选择中文和English。图2 英文首页如图3所示图3 公司简介效果如图4所示图4 后台登陆页面如图5所示图5 后台首页... 阅读全文
posted @ 2013-06-04 14:13 kelly. 阅读(259) 评论(0) 推荐(0)
摘要: Spring.NET框架包括很多功能,Spring.NET 1.0包括完整的IoC容器和AOP类库。1.1版加入Web、ORM和数据模块。Spring.NET的下载包中并不包含与其它类库(如 NHibernate,TIBCO EMS,Anthem,和IIOP.NET)集成的模块,如果需要您可以单独下载。 Spring Framework天生丽质,因为其先进的架构和对一系列前沿开发思想的集成,使它从一产生就深得开发者欢迎,它将设计模式运用到了炉火纯青的地方,它的幽雅和魅力征服了许多JAVA开发者,使这些开发者成为了它的信徒,得程序员心者得天下,Spring引领了J2EE开发的潮流,同时Sprin 阅读全文
posted @ 2013-06-04 14:09 kelly. 阅读(199) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页