delphi与java(100分)

  • 主题发起人 pengpeng
  • 开始时间
P

pengpeng

Unregistered / Unconfirmed
GUEST, unregistred user!
如何实现delphi与java代码的共享?
 
我想如果你都用borland的产品;Delphi &
J Builder,肯定是可以共享的。
如果不是这样你可能必须要用一些公共接口,如CORBA等
 
用文件进行数据交换最为简单;Java好象只有这一种方式,再不就使用CGI.
 
你为何要DELPHI 与 JAVA 代码共享?
 
delphi与java代码的共享?
一个是编译的,一个是解释的.
 
据说有个工具可以把 delphi 程序转换成 java 的 byte-code.
 
yysun:我有
jams:看清题目
asker:Delphi4 unleased有一章讲这个,我还没看,看完了回答你(也许一年:)
 
To pengpeng
你学过Java吗?Java与C相似,Delphi与Java驴唇不对马嘴!何来代码共享?
 
是不是可以将Delphi写的函数编译成.obj,
用Java的native方式访问?
 
jams:我不懂你的话:-(
这个问题很好呀,大家继续
Java 有外不借口的,不过由于浏览器对 JAVA 的限制,一般都不使用
但如果是 SERVER LETE 的话,可能会有用!//外行话,诸位继续
 
我虽然不太懂 Delphi(刚开始学),但我认为 redforks
的方法可能有用.Java 只是调用本地 DLL,应该差不多
的吧.
 
应该用CORBA进行通讯?
 
如果是相互调用功能(函数),只要两边用corba通讯是没问题的。
delphi与java代码的共享--------就不明白了
 
java可以调用本地dll中的函数,通过实现一个stub;
简单点java还可以shell一个可执行文件,但只能得
到可执行文件的返回值。
 
我正在学java, java有jdirect技术,直接调用Windows API.
 
Three methods:
1:CORBA
2:TCP/IP
3:JavaBeans (What you programmed in Java can be reused in Delphi)
Delphi -->DLL
Java -->Native.
Actually, Why are you going todo
it? If only because you have a very big application logic library, the best way is CORBA. In Delphi, it is very easy to implement such.
 
代码之间共乡必须有一定的通信方式。如com,corba等。
 
基本同意Yao Jian.但最后一种方法好象行不通.
Java有JNI技术,可以调用native方法,也可以被native code调用.
但如今JNI只支持C/C++.
JNI定义了native方法的申明, C/C++ code中java object的引用, 命名规则, 等等.很复杂.
这样才能使JAVA与 C互相调用.(直接调用.obj?我不明白.应该不行吧.)
所以若没有对DELPHI的JNI支持此方法是不行.
(当然可以用C/C++作为中间过渡.^!^ just kidding!)
当然JAVA可以调用一个可执行文件. WINDOWS/UNIX均可.
但其只是调用执行,无法真正交互.
以上若用错误,欢迎指正!
BTW: to cAkk:
what's jdirect? whose technology is it? MS's?
Thanks!
 
顶部