分类: C/C++
2008-04-15 21:15:02
来源:赛迪论坛 作者:骑士 |
一、Multi_Tier结构的实现
C++ Builder提出的Multi_Tier是把以前的Client/Server前端应用程序内的BDE、SQLLink、DataModule拿到另一台NT服务器上,也叫应用程序服务器,而前端机只留下应用程序及DBClient.DLL,而移到应用程序服务器上的DataModule则变成一个COM程序,此COM程序是通过BDE、SQL Link传输SQL到后端数据库,并从后端数据库存取数据;然后由Tdatasetprovider组件把读取的Dataset压缩并切割成一段一段的数据包(data packet)通过DCOM的机制传给前端机,前端机上的DBClient.DLL会把接收到的数据包再还原成DataSet传给程序中的TclientDataSet组件,Data Control组件就可以TclientDataSet为数据源对之进行操作。而COM程序会把修改后的DataSe正确地写回后端数据库。 |