JNI、Jawin、Jacob以及Jcom 学习 引子
目前java与dll交互的技术主要有jni,jawin,jacob以及Jcom。Jni(Java Native Interface)是sun提供的java与系统中的原生方法交互的技术(在windows\linux系统中,实现java与nativemethod互调)。目前
·
目前java与dll交互的技术主要有jni,jawin,jacob以及Jcom。
Jni(Java Native Interface)是sun提供的java与系统中的原生方法交互的技术(在windows\linux系统中,实现java与native method互调)。目前只能由c/c++实现。
后两个都是sourceforge上的开源项目,同时也都是基于jni技术的windows系统上的一个应用库。Jacob(Java-Com Bridge)提供了java程序调用microsoft的com对象中的方法的能力。而除了com对象外,jawin(Java/Win32 integration project)还可以win32-dll动态链接库中的方法。
jCOM,即Java/COM桥,它是一种用软件实现的桥接机制,可以帮助Java应用程序快速访问微软的COM/DCOM组件。而且,微软的COM应用程序也可以通过这个机制访问基于Java的对象。
就功能而言:jni >> jawin>jacob
就易用性而言:jacob>jawin>>jni
更多推荐
已为社区贡献1条内容
所有评论(0)