雷迪司D600后备式电源600VA/360W单进单出
雷迪司D600后备式电源600VA/360W单进单出
它设定的临界区域可以保证一次只有一个线程对该区域进行访问。3.2多层分布式结构多层分布式应用程序服务(Multi-tierDistributedApplicationServices,MIDAS)支持三层:、应用和数据库。主要负责用户端界面,提供给用户一个操作方便且简单快捷的应用服务接口;应用程序负责实现应用逻辑,是整个结构中重要的部分;数据库主要负责数据的存取和管理。
在某些条件下,多个层可以存在于同一台机器上,只要该层能够的运行,仍然被看作的层。所有的这些层能够被扩展到多台机器上,因此,准确地说,MIDAS支持的不是三层而是多层或N层,其结构如图2所示。多层分布式应用程序中的应用程序实质是一个COM(ComponentObjectModal)程序,在BorlandC++Builder中是通过数据模块来实现的。
数据模块是一种类似于窗体Form的容器,可以在其编辑框中添加DataSetProvider、Query、Table等相应的组件。在多层分布式结构中应用程序充当了客户/结构中的程序的主要功能,即连接和访问数据库功能。
MIDAS创建到S数据库的连接,并向S数据库发送SQL命令。S数据库在运行SQL命令后并将产生的结果返回给。DataSetProvider组件一般放在远程数据模块中,它是MIDAS与程序之间数据传送的IAppServer接口。
在运行时,它将MIDAS上的数据打包,再传给端程序。DataSetProvider组件并不是直接连接到S数据库,而是连接到MIDAS中的数据集组件(Query、Table等)。在程序中与DatasSetProvider组件相连接的是ClientDataset组件,它是MIDAS中对应数据集的一个副本。