JNI、Jawin、Jacob以及Jcom 學習 引子

qq27456026發表於2013-04-16

目前javadll互動的技術主要有jnijawinjacob以及Jcom

JniJava Native Interface)是sun提供的java與系統中的原生方法互動的技術(在windows\linux系統中,實現javanative method互調)。目前只能由c/c++實現。

後兩個都是sourceforge上的開源專案,同時也都是基於jni技術的windows系統上的一個應用庫。JacobJava-Com Bridge)提供了java程式呼叫microsoftcom物件中的方法的能力。而除了com物件外,jawinJava/Win32 integration project)還可以win32-dll動態連結庫中的方法。

jCOM,即Java/COM橋,它是一種用軟體實現的橋接機制,可以幫助Java應用程式快速訪問微軟的COM/DCOM元件。而且,微軟的COM應用程式也可以通過這個機制訪問基於Java的物件。

 

就功能而言:jni >> jawin>jacob

就易用性而言:jacob>jawin>>jni

 

轉:http://blog.csdn.net/coolwzjcool/article/details/6698573

相關文章