我想设置一个小程序,从数据库中检索信息,然后在请求时将该信息分发给另一个程序.例如,一个名为"Master"的程序将从数据库中检索数据并创建一个对象集合(列表,数组等等,无论什么效果最好),然后一个名为"Slave"的程序(从多个桌面运行)可以调用一个方法(即,GetNextRecord)来自"Master"以检索集合中的下一条记录.
我希望能够只让一个'Slave'能够一次调用GetNextRecord方法,以避免给多个slave提供相同的记录."Master"将在具有数据库的服务器上运行,而"Slave"将在多台桌面计算机上运行.
有没有人有这样的例子或教程如何做到这一点?
TIA,Brian Enderle
您所描述的通常称为三层或多层设计.
有一些Delphi库可以使它更容易:
DataSnap(Delphi的一部分)
http://www.remobjectssdk.com/
http://www.realthinclient.com/
http://www.components4programmers.com/products/kbmmw/index.htm
相关问题:
有关迁移到多层Delphi架构的建议