公司现在有两套系统,数据量都差不多,多点远程系统。分别都是两家国内数一数二的软件公司开发的。一套使用的是C#,
另外一套使用的是JAVA。C#进入系统速度非常快。JAVA第一次从点图标到显示登录界面就要30秒(超慢),但是查询远程数据的时候,JAVA的速度明显要比C#开发的那套软件要快。虽然我知道,两套系统是不同公司开发,没有可比性。但是我想知道,
是否使用JAVA开发远程查询要比C#的要快?(当然,这种查询不是直接连接,C#我知道一般通过WEBSERVICE方式,但是JAVA就不清楚了,是否JAVA这方面有更先进的方式?)

解决方案 »

  1.   

    另外,我通过Fiddler2捕获这两个系统查询时候的数据包,但是没法捕获。如果使用的是WEBSERVICE的话,Fiddler2就会出现数据包情况,请问他们是通过什么连接远程数据的,不会是直接连接吧?
      

  2.   

    你想说的是远程服务??
    .Net Remoting
      

  3.   

    在Java当中有一种技术叫做远程代理(RMI),在本地系统和远程系统的机器上都有个辅助对象,本地服务对象叫做(桩),远程服务对象叫做(框架)本地系统访问远程系统时把请求发送给本地辅助对象,然后本地辅助对象请求远程辅助对象,然后再由远程辅助对象去访问真正地远程程序,本人不是做Java程序的,如果说错了别喷我