背景:
前端展现需要用web形式 ,技术java
数据来源于不同的系统(会由c/c++实现)
如何才能够建立系统间的通信。如何做到java和c 之间的转换?谢谢!

解决方案 »

  1.   

    是的 JNI, 写个CLASS 把那些想在c++实现的函数声明 native ,运行JDK\bin\javah 能产生一个该class的c++头文件,自己再写个cpp,编译成DLL,就可以在java里调用了
      

  2.   

    如果只想要通信的话也可以rpc,webservice之类的
      

  3.   

    举例:
     比如用户名和密码的验证,但是这个用户和密码在其他系统保存,我们没有访问权限,但这个系统可以提供一个c++写的一个服务程序(或是一个函数)供通信使用。我如何用户java访问这个服务或是函数。
      

  4.   

    你的java代码写的有问题,之前没仔细看
    /*
     *Testjava.java文件
    */
    public class Testjava
    {
      static
      {
        System.loadLibrary("testdll");
       }
       public native static int CheckPass(String FUserID,String FPassWord);   
       public static void main(String[] args)
       {
        Testjava t = new Testjava();
        System.out.println(t.CheckPass("admin","12345678"));
        }
      }
      

  5.   

    详细的你来看这个地址把,以前给人解决的
    http://community.csdn.net/Expert/topic/5128/5128179.xml?temp=.58099
      

  6.   

    blog 更新:
     think in java 各章后练习答案.....
     http://blog.csdn.net/heimaoxiaozi/