2008年12月17日

Microsoft .NET Pet Shop 4 架构与技术分析

摘要: 1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。正因... 阅读全文

posted @ 2008-12-17 14:44 执法长老 阅读(467) 评论(0) 推荐(0) 编辑

深入 Unity 1.x 依赖注入容器之一:入门

摘要: 原文链接:http://www.doriandeng.cn/post/2008/05/look-into-unity-1-x-quickstart.aspx。Unity 是由微软开发的一个轻量级、可扩展的依赖注入(Dependency Injection, DI)容器,支持构造函数、属性和方法的依赖注入。所谓依赖的注入,即将程序开发过程中的对象与其所依赖的具体对象解耦,从一定程度上仅关注对所依赖对... 阅读全文

posted @ 2008-12-17 14:10 执法长老 阅读(3910) 评论(1) 推荐(0) 编辑

Unity 1.0 中文文档:1 - Unity 简介

摘要: 这是 Unity 1.0 文档翻译的第一部分,欢迎大家参与翻译和审校,详情请看 http://forum.entlib.net.cn/showtopic-235.aspxUnity 应用程序块(Unity)是一个轻量级、可扩展的依赖注入容器,支持构造函数、属性和方法调用注入。它有下列优点: 简化了对象的创建,尤其是分层的对象结构和依赖,并简化了应用程序代码。 支持需求的抽象,这允许开发人员在运行时... 阅读全文

posted @ 2008-12-17 13:58 执法长老 阅读(815) 评论(0) 推荐(0) 编辑

二、ASP.NET Runtime Pipeline(续ASP.NET Http Runtime Pipeline - Part I)(转)

摘要: 现在我们真正进入ASP.NET管辖的范畴,下图基本上囊括整个处理过程涉及的对象,接下来我们一起来讨论这一系列的对象如何相互协作去处理Http Request,并最终生成我们所需的Http Response。HttpContext上面我们介绍了ISAPI在调用ISAPIRuntime的时候将对应的ISAPI ECB Pointer作为参数传递给了ProcessRequest方法,这个ECB poin... 阅读全文

posted @ 2008-12-17 13:23 执法长老 阅读(245) 评论(0) 推荐(0) 编辑

ASP.NET Process Model之二:ASP.NET Http Runtime Pipeline - Part I(转)

摘要: 相信大家都使用过ASP.NET进行过基于Web的应用开发,ASP.NET是什么?如果站在一个相对High Level的角度,我们可以这样来定义ASP.NET:ASP.NET是一个基于Web的开发平台,提供构建企业级应用所需的Service、Programming Model和Software的Infrastructure。如果我们以一个Low Level的角度来看,它本质上就是一个消息处理器:他接... 阅读全文

posted @ 2008-12-17 13:17 执法长老 阅读(184) 评论(0) 推荐(0) 编辑

ASP.NET Process Model之一:IIS 和 ASP.NET ISAPI(转)

摘要: 前几天有一个朋友在MSN上问我“ASP.NET 从最初的接收到Http request到最终生成Response的整个流程到底是怎样的?”我觉得这个问题涉及到IIS和ASP.NETASP.NET Runtime的处理模型的问题,并不是三言两语就能说清楚的,所以决定写这样一篇介绍IIS和ASP.NET Runtime Process Model的文章,谈谈我对此的一个粗浅的认识,如果有什么不对的地方... 阅读全文

posted @ 2008-12-17 13:08 执法长老 阅读(190) 评论(0) 推荐(0) 编辑

导航