直播中
介紹
MS Java虛擬機(jī)自動(dòng)地將一個(gè)java類的public方法當(dāng)作一個(gè)COM對(duì)象的一個(gè)方法。
必須要注意做一些必要的數(shù)據(jù)類型轉(zhuǎn)換( 比如:將Java String 轉(zhuǎn)換成 BSTR's )。
這使得你可以快速的建立一個(gè)基本的COM組件并運(yùn)行。
例子
public class javaCOM
{
public String szHello = "Hello World" ;
public String anyFunc()
{
String n = "As returned by anyFunc !" ;
return n ;
}
}
用Visual J++ 或者M(jìn)S SDK ( jvc javaCOM.java )編譯這個(gè)class文件。
將輸出的.class文件拷貝至 /winnt/java/trustlib 目錄。
下面,注冊(cè)該類成一個(gè)COM對(duì)象
javareg /register /class:javaCOM /progid:javaCOM.Test
現(xiàn)在,我們可以像使用一個(gè)COM對(duì)象一樣使用一個(gè)Java 類,使用如下語(yǔ)句:
set jc = Server.CreateObject("javaCOM.Test")
response.write jc.szHello & "<BR>"
response.write jc.anyFunc & "<BR>"