也是,现在我对三层开发的概念非常模糊之前参与过一个三层系统的开发,使用的是Delphi 6,应用服务器用Remote Data Moudle,客户端开发使用ClientDataSet控件,但是当时我只是写程序,对整个结构一点都不了解,这次得独立开发了上次开发的时候,客户端都用ActiveX窗体,做成了Web的形式,不过感觉很烂,开发起来很麻烦,而且还得安装客户端,控件注册也时常出乱子,总之感觉是个四不象这次打算客户端还是做成普通的窗体,感觉这样会方便很多,,,,,以上是我自己的一些心得想法,大家看了就知道我有多菜了吧,哎。这里还有个问题,使用DCOM做应用服务器的时候,如何来增强应用服务器的功能呢,上次的应用服务器仅仅是用来连接数据库了,,,,,,可我不知道应该从哪些方面入手,还请大家指点!!
DELPHI的DCOM 太落后了! 当前来说用COM+时机很成熟了!
Delphi6支持COM+吗,是什么控件?
以下是我刚刚读到的,感觉对我这样的新手还是先学习用COM吧,对了DCOM和COM有什么区别呢,DCOM也就是DistributedCOM吧,,,引用的文章:从 COM 到 COM+,其体系结构相差无几。但是,正如许多 Windows DNA 体系结构设计人员所了解的,除非真正需要,否则不应使用 COM+ 提供的核心服务,如事务、实时 (JIT) 激活、基于角色的安全性和线程服务等。使用其他开发平台提供的 COM+ 或类似服务自然会导致应用程序速度更慢、更复杂。只有在以下情况下使用 COM+ 才有意义: 需要跨越不同资源管理器(如 Microsoft SQL Server™ 和 Oracle)的分布式事务。 应用程序可以有效地利用基于角色的安全性。 可以增强 Microsoft Visual Basic® 6.0 的线程操作。 JIT 激活能够提高性能;浏览器客户端很少出现这种情况,因为 ASP 页是通过 JIT 有效激活的。 COM+ 的配置优势大大简化了应用程序的部署。
COM是MICROSOFT的东西,如果系统只是用在WINDOWS上,那应该说COM应该好一点
如果开发的系统涉及到多个平台,那就应该用CORBA了,
呵呵,我是菜鸟中的菜鸟,估计上面的观点错误多多,还请大家指教,讨论讨论!
当前来说用COM+时机很成熟了!
应用程序可以有效地利用基于角色的安全性。
可以增强 Microsoft Visual Basic® 6.0 的线程操作。
JIT 激活能够提高性能;浏览器客户端很少出现这种情况,因为 ASP 页是通过 JIT 有效激活的。
COM+ 的配置优势大大简化了应用程序的部署。