情况大概如下
客户开发一套系统,需要用到我们的设备,要求如下 1 基于IE,操作我们设备,并要求我们提供OCX插件,给IE调用,我们写了插件,并完成IE调用(用JAVASCRIPT)的演示DEMO,这个我们理解,并给客户演示了 2 隔天,又要求,用JAVA调用我们的OCX,并给演示DEMO,我们就写了个简单的控制台程序,演示JAVA调用OCX的DEMO。当时,我们用了第三方的接口,其中有DLL 和JAR 格式的文件,按文档说明,分别放入相应目录,代码很短,10来行,就通过JAVA调用OCX,完成对我们设备的操作,并通过获取了数据打印在控制台界面上...
  以上操作,均在我们的单机PC上完成。
  但是到了客户那里,和他们的系统对接时,我们糊涂了...
 客户的系统是C/S方式(客户说的),首先,我们不理解,JAVA开发的C/S的系统,主要有两点
  1 C端,是桌面程序界面么?还是基于浏览器的界面?
  2 客户说,所有的CLASS文件,JAR文件等,都是部署在服务器(S)端,我们不理解,所有的程序都在服务器上,C端是怎么个展示界面方式呢?
  3 我们做的DEMO(java程序调用OCX,其中用到了第三方的接口,包含JAR,DLL文件),在他们的系统上应该怎么部署,才能在他们的C/S结构系统上正常运行呢?  
  注:
   我们的JAVA调用OCX的DEMO,在他们的系统中,应该是在C端运行,因为我们的设备和他们的C端连接,在C端(应该是一台PC机,至于界面是基于浏览器的,还是普通桌面应用程序界面,我们不了解)上通过JAVA写的程序调用OCX,从我们设备上获取数据。
 
  其实,不管C端是浏览器还是桌面程序,要想从我们设备获取数据,那么在C端必须调用我们提供的OCX插件,而JAVA要调用OCX,就必须调用第三方的接口(含DLL和JAR文件),而客户说,所有文件要部署到服务器上,于是我们就糊涂了...
  
 请高人说说到底咋回事?
     

解决方案 »

  1.   

    这样理解对么?1、 class文件,都部署在服务器上,客户端如果是浏览器,即B/S方式,可以通过JSP来调用部署在服务器上的CLASS文件,OCX,及调用OCX的需要的第三方接口(jar 和DLL文件)都在客户端?2、 如果是C/S结构的呢? 还是没理解呵呵
      

  2.   

    c/s就是有客户端程序的。不知道ocx跟activX有什么不一样,貌似activX是可以把dll打包在一起的