Microsoft .Net Remoting系列教程之二:Marshal、Disconnect与生命周期以及跟踪服务-牛翰网

Microsoft .Net Remoting系列教程之二:Marshal、Disconnect与生命周期以及跟踪服务

一、远程对象的激活 在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成。工作过程事实上是将该远程对象注册到通道中。由于Remoting没有提供与之对应的Unregiste...
Microsoft .Net Remoting系列教程之一:.Net Remoting基础篇-牛翰网

Microsoft .Net Remoting系列教程之一:.Net Remoting基础篇

一、Remoting基础 什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下...
《解剖PetShop》之六:PetShop之表示层设计-牛翰网

《解剖PetShop》之六:PetShop之表示层设计

六 PetShop之表示层设计 表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品...
《解剖PetShop》之五:PetShop之业务逻辑层设计-牛翰网

《解剖PetShop》之五:PetShop之业务逻辑层设计

五 PetShop之业务逻辑层设计 业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即...
《解剖PetShop》之四:PetShop之ASP.NET缓存-牛翰网

《解剖PetShop》之四:PetShop之ASP.NET缓存

四 PetShop之ASP.NET缓存 如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为C...
《解剖PetShop》之三:PetShop数据访问层之消息处理-牛翰网

《解剖PetShop》之三:PetShop数据访问层之消息处理

三、PetShop数据访问层之消息处理 在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流...
《解剖PetShop》之二:PetShop数据访问层数之据库访问设计-牛翰网

《解剖PetShop》之二:PetShop数据访问层数之据库访问设计

二、PetShop数据访问层之数据库访问设计 在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解...
《解剖PetShop》之一:PetShop的系统架构设计-牛翰网

《解剖PetShop》之一:PetShop的系统架构设计

前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们...
Microsoft .Net Remoting系列教程之三:Remoting事件处理全接触-牛翰网

Microsoft .Net Remoting系列教程之三:Remoting事件处理全接触

前言:在Remoting中处理事件其实并不复杂,但其中有些技巧需要你去挖掘出来。正是这些技巧,仿佛森严的壁垒,让许多人望而生畏,或者是不知所谓,最后放弃了事件在Remoting的使用。关于这个主题...