准备开发一个采购系统给单位的采购中心用
上面的两种技术哪种比较好,各有什么好处呢,谢谢指教!!

解决方案 »

  1.   

    先说说我自己的看法
    COM是MICROSOFT的东西,如果系统只是用在WINDOWS上,那应该说COM应该好一点
    如果开发的系统涉及到多个平台,那就应该用CORBA了,
    呵呵,我是菜鸟中的菜鸟,估计上面的观点错误多多,还请大家指教,讨论讨论!
      

  2.   

    先就用DELPHI的DCOM吧...组件技术需要理论和经验的积累,一下子你弄去COM+甚至CORBA,会让你疯掉的.
      

  3.   

    也是,现在我对三层开发的概念非常模糊之前参与过一个三层系统的开发,使用的是Delphi 6,应用服务器用Remote Data Moudle,客户端开发使用ClientDataSet控件,但是当时我只是写程序,对整个结构一点都不了解,这次得独立开发了上次开发的时候,客户端都用ActiveX窗体,做成了Web的形式,不过感觉很烂,开发起来很麻烦,而且还得安装客户端,控件注册也时常出乱子,总之感觉是个四不象这次打算客户端还是做成普通的窗体,感觉这样会方便很多,,,,,以上是我自己的一些心得想法,大家看了就知道我有多菜了吧,哎。这里还有个问题,使用DCOM做应用服务器的时候,如何来增强应用服务器的功能呢,上次的应用服务器仅仅是用来连接数据库了,,,,,,可我不知道应该从哪些方面入手,还请大家指点!!
      

  4.   

    DELPHI的DCOM 太落后了!
    当前来说用COM+时机很成熟了!
      

  5.   

    Delphi6支持COM+吗,是什么控件?
      

  6.   

    以下是我刚刚读到的,感觉对我这样的新手还是先学习用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+ 的配置优势大大简化了应用程序的部署。