有些人用C开发后台用JAVA开发前台这是怎么会事呀。
有些电信项目他们用C来实现业务逻辑,JAVA来展示。谁给我详细解释一下,UNIX下C是编译成什么文件还是像WINDOWS一样DLL文件吗?如果是DLL又怎么跨平台?
谢谢

解决方案 »

  1.   

    *nix下都是so啦。
    反正那些同志用的估计都是remote远程调用,基本可以跨语言的啦。不用那么费心,你用到的时候自然就明白。
      

  2.   

    UNIX下编译当然不是编译成DLL了,
    JAVA可以调用非JAVA代码,用JNI
      

  3.   

    利用JNI来调用C语言开发的内容,在Java中定义一个native类,这个类在C语言中实现,在Windows下面编译成一个.dll文件,在Linux下面编译成一个.so文件,把这个文件放在java.labary.path下面,利用System.loadLibrary(".dll 或者 .so");
    通过Javah将java文件编译成C语言一个头文件
      

  4.   

    只能说用C开发底层,用java JNI来开发底层实现
      

  5.   

    一般电信或银行项目是这样的结构:
    后台:用交易中间件Tuexdo,可以跑C程序
    前台:用weblogic,跑java程序
    前后台之间用WTC连接。
    BS或CS结构都行。
      

  6.   

    见过很多用C开发逻辑,PHP做前台调用的