上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 001: <healthMonitoring>002: <bufferModes>003: <add name="Critical Notification" maxBufferSize="100" maxFlushSize="20"004: urgentFlushThreshold="1" r... 阅读全文
posted @ 2012-07-18 14:39 风云 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: 1. Nuget 官方下载地址 http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c 2. Nuget 安装条件 NuGet requires that PowerShell 2.0 be installed. Powershell 2.0 is already installe... 阅读全文
posted @ 2012-07-17 18:07 风云 阅读(468) 评论(0) 推荐(0) 编辑
摘要: protected void Application_Start(object sender, EventArgs e) { } protected void Session_Start(object sender, EventArgs e) { } protected ... 阅读全文
posted @ 2012-07-16 11:39 风云 阅读(362) 评论(0) 推荐(0) 编辑
摘要: DI注入在.Net平台是非常流行的, 很多项目都用到了,很多开发人员或多或少也用到DI容器了,感觉DI容器很神奇很厉害。本文将通过百行代码展示DI容器的内部核心代码(包括组件的瞬时生命周期、单利生命周期、构造函数自动注入、属性自动注入、字段自动注入),揭开DI容器的神秘面纱。 一、定义DI容器接口 1: public interface IContainer 2: { 3: void Register<TService, TComponent>(bool isSingleton = false);//组件注册 4: objec... 阅读全文
posted @ 2012-07-13 11:13 风云 阅读(875) 评论(1) 推荐(1) 编辑
摘要: 上篇写了架构视角面面观-系列的开篇WebPage能支持DI注入那该多好,接下来将介绍"WebPage能像MVC的ViewPage那样支持泛型节约不少代码量的?".WebForm 的Page基类大家应该是非常熟悉了,MVC中的ViewPage支持泛型用过的人都知道,呵呵,但是WebForm 的Page类是不支持的,通过研究MVC的源代码一切都是如此的简单,看看实战吧。 1.通过Nuget命令安装NLite.web包:Install-Package NLite.Web 2.在配置文件中添加如下配置即可,这样就可以随心所欲的使用泛型页了 <pages pageParserF 阅读全文
posted @ 2012-06-14 22:48 风云 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: 关于什么是DI注入,很多人应该都很熟悉,如果不太熟悉,可以看看园友的一篇文章DI,DIP,IOC的演变历史。 DI 注入常常用在Mvc的项目或者领域层和持久层,但是如果DI注入能够和WebPage完美的结合起来,那就更完美了,那么下面就开始了。 新建Web项目-WebPageWithDI 打开Nuget控制台 并键入install-package nlite.web在Web配置文件中加入如下代码:<httpHandlers> <add path="*.aspx" verb="*" type="NLite.Web.PageHan 阅读全文
posted @ 2012-06-13 14:41 风云 阅读(1848) 评论(4) 推荐(1) 编辑
摘要: 你的领域逻辑是否被UI前端绑架了? 你的领域逻辑是否被Asp.net的Session、Cookie、Cache等东东绑架? 你的领域逻辑是否被MVC或者WebApi的什么什么ActionResult.ControllerContext,ControllerBase,ApiController 等绑架? 你的领域逻辑是否被WCF的数据契约、服务契约、操作契约以及繁琐的ABC配置所绑架? 你的领域逻辑是否被WebService、Remoting等分布式架构所绑架? 你的领域逻辑是否被Ado.net 所绑架(强类型的SqlConnection等)? 你的领域逻辑是否被ORM所绑架(如EF、NHibernate等)? 你的领域逻辑是否被不支持多数据库所绑架? 你的领域逻辑是否很难支持多谢分离? 没有裸奔的领域逻辑是否该甩掉包袱开始裸奔呢? 阅读全文
posted @ 2012-06-13 02:47 风云 阅读(3840) 评论(12) 推荐(5) 编辑
摘要: 今天在群中有人问关于泛型类型的注册和使用。我在这里做一个简单的Demo例子ServiceRegistry.Current .Register(typeof(IList<>),typeof(List<>));//注册契约 IList<>,组件List<>Assert.IsTrue(ServiceRegistry.HasRegister(typeof(IList<>)));Assert.IsTrue(ServiceRegistry.HasRegister(typeof(IList<int>)));Assert.IsTrue(S 阅读全文
posted @ 2012-05-21 13:45 风云 阅读(342) 评论(0) 推荐(0) 编辑
摘要: WebApi 这两天被dudu老大炒的老火了,看来我也需要加把柴了,呵呵。 NLite WebApi 是基于Ndf的服务分发器引擎,并借助Asp.net 的http原生态无状态协议的基础上搭建起来的,NLite Web api 完全无侵入性,不继承任何基类,只需要简单的配置即可把业务逻辑自动发不成NLite Web Api 服务, 简单易用,不废话,上过程! 服务端Nlite Web API的实现 需要准备的工具:Visual Studio 2010, NuGet(这两天现学了Nuget 包的制作,虽然去年简单学习并制作了NLite的包,不过早忘光了,看了dudu老大的WebApi介... 阅读全文
posted @ 2012-05-12 23:14 风云 阅读(5188) 评论(21) 推荐(10) 编辑
摘要: 引言 对象和对象之间是通过消息来进行通信的。具体过程如下: 创建对象a 创建对象b 创建请求消息request 调用对象b的方法 对象b返回对应的response通过上面的过程可以看出通信的调用方需要依赖如下元素:被调用方 (服务契约)请求消息request( 数据契约)被调用方的方法(操作契约)响应消息(数据契约)那么我们可以把通信的过程通过引入一个间接层-服务分发器来解耦对象间的之间通信,具体过程如下: 创建对象a 创建服务分发器dipatcher 创建请求消息request 调用分发器的分发方法 分发器创建对象b,并调用对象b的方法 对象b返回对应的response 给分发器,分发器把. 阅读全文
posted @ 2011-12-19 17:23 风云 阅读(1647) 评论(6) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页