直播中
開(kāi)始之前,你需要準(zhǔn)備好的是:
- Personal Web Server or IIS
- Microsoft's Java SDK 3.2 or higher
- Microsoft's latest Java Virtual Machine
你可以從微軟的網(wǎng)站 http://microsoft.com/java 中得到他們的最新版本。
現(xiàn)在就開(kāi)始我們的代碼之旅吧。打開(kāi)記事本或者其他什么的文本編輯器,我們先從一個(gè)簡(jiǎn)單的“Hello World”例子來(lái)獲得一些基本的概念。下面是Java語(yǔ)言的代碼:
public class hello
{
public static void main(String[] args)
{
//保留空的過(guò)程體 - 可以防止出現(xiàn)編譯錯(cuò)誤
}
public String SayHello()
{
return "Hello World";
}
}
非常簡(jiǎn)單,是嗎?現(xiàn)在把編輯好的代碼保存到Jvc.exe文件所在的目錄(應(yīng)該是SDK下面的Bin目錄)。把文件命名為hello.java。注意在命名時(shí)候一定要和代碼中定義的類保持一致,并且要注意大小寫,否則會(huì)出現(xiàn)編譯錯(cuò)誤。然后在命令行下輸入如下命令,以實(shí)現(xiàn)編譯:
jvc hello.java
在那個(gè)目錄下回出現(xiàn)一個(gè)名為hello.class的文件,這就是編譯好的Java類文件。把它拷貝到C:WinntJavaTrustLib下面,現(xiàn)在我們就可以在ASP中調(diào)用這個(gè)文件了,代碼如下:
< %
set javaObject = GetObject("java:hello")
strResult = javaObject.SayHello()
Response.Write(strResult)
set javaObject = nothing
%>
當(dāng)然,這僅僅是一個(gè)試驗(yàn),做不了任何事情。但我們從中可以得到一些基本的思路。先建立好Java類,放到C:WinntJavaTrustLib目錄下,以便ASP對(duì)Java對(duì)象進(jìn)行存取。然后在ASP中使用GetObject("java:hello")來(lái)得到對(duì)Java對(duì)象的引用。剩下的就沒(méi)有什么了,只是簡(jiǎn)單的調(diào)用對(duì)象的屬性就可以了。在后面我們將看到,這種方法有其切實(shí)可行之處,一個(gè)Java類所能做的,一點(diǎn)都不必ActiveX差。只不過(guò)ActiveX是ASP的原配,JAVA不知道和它是不是有什么兼容性上的問(wèn)題。不過(guò),我們?cè)谶@兒只是探討這種方法的可行性,其它的不妨?xí)呵曳旁谝贿叀?/P>
下面的這個(gè)東西,基本功能是提取從別的網(wǎng)站上提取需要的信息,而后在自己的網(wǎng)頁(yè)中顯示出來(lái),偷天換日,神不只鬼不覺(jué),嘻嘻。