件的使用。而且它们是在属于它自己的线程中执行的,那是与客户端应用程序不一样的线程。在这个时候,外部进程服务器可使用定时器来配合背景或可执行异步的工作。 "远程服务器"同样也具可行性,因为它们在与客户端应用程序不同的进程中执行,而且远程服务器也可以在完全不相同的机器上执行客户端应用程序。这是一个非常具有威力的特性,正如它可以让你从客户端机器中,从许多功能强大的服务器上脱线下载,特别是像广域网中的另一个客户端或像慢速连接的Internet。调用或执行"远程服务器"的对象是上述三种方法中最慢的,而且数据传输和函数调用也是三者中最慢的。然而,当在远程机器执行函数调用时,则客户端的CPU将可以释放系统资源,以让其它工作使用。 幸运地,Visual Basic的类模块是完全独立的。但它们会令人混淆,并且会让你浪费时间来学习哪一种实体分散架构最适合现在的系统,通常我们需要一再尝试,并且在内部进程、外部进程及远程服务器之间移动类。有一则好消息,在实体分布式模块间移动类时,客户端程序和服务器端程序无需进行联系。实际上,客户端应用程序不须随时使用,甚至开发人员可在执行时,将组件从外部进程服务器移到远程服务器中,反之亦然。此项配置可独立设置此种状况,其目的是为了更容易将现有系统移植到一个多层架构的设计中。 移植的步骤
页码:[1] [2] [3] [4] [5] [6] [7] [8] 第5页、共8页 |