我要把一个两层的数据库应用系统改为COM+为中介的三层应用系统。
这样可以把所有的企业逻辑放置与应用服务器。
刚才我突然想到一个问题,能不能把所有的程序子窗体也做进COM+组件,客户端只保留
应用程序主界面。点击主界面的菜单时,客户端调用应用服务器相应的COM+组件,从而
把保存在COM+组件中的程序子窗体调用到客户端来。
这样一来就完全做到了瘦客户端
我这个想法可行吗?有没有人这么试过呢?
请各位大哥指点指点,小弟谢谢了!

解决方案 »

  1.   

    理解错误。根本就是不同的内存地址,怎么可能客户机去读取服务器的内存区?即使是同一台机,也是受限制的,更不要说不同的机。
    当我们使用COM的远程调用的时候,感觉好象就是在操纵自己机器上的东西一样。连方法也可以自由操纵。其实这是DCOM对我们影藏了通信细节。每个服务器和客户端都有残根和代理在后台辛勤劳动着。比如当我们发出一个对象调用时,实际上调用的都是服务器上的方法。所以如果你放个FORM来显示的话,肯定最终是显示在你服务器上面,而不会显示在你的客户机上。^_^