程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> Java和ASP的交互(一)

Java和ASP的交互(一)

編輯:關於JSP

JAVA語言對於網絡的應用有特殊的優化,因而或許比較適合配合ASP來完成那些較高級的網絡應用。

   開始之前,你需要准備好的是:

   - Personal Web Server or IIS

   - Microsofts Java SDK 3.2 or higher

   - Microsofts latest Java Virtual Machine

   你可以從微軟的網站 http://microsoft.com/java 中得到他們的最新版本。

   現在就開始我們的代碼之旅吧。打開記事本或者其他什麼的文本編輯器,我們先從一個簡單的“Hello World”例子來獲得一些基本的概念。下面是Java語言的代碼:

   public class hello

   {

   public static void main(String[] args)

   {

   //保留空的過程體 - 可以防止出現編譯錯誤

   }

   public String SayHello()

   {

   return "Hello World";

   }

   }

   非常簡單,是嗎?現在把編輯好的代碼保存到Jvc.exe文件所在的目錄(應該是SDK下面的Bin目錄)。把文件命名為hello.java。注意在命名時候一定要和代碼中定義的類保持一致,並且要注意大小寫,否則會出現編譯錯誤。然後在命令行下輸入如下命令,以實現編譯:

   jvc hello.java

   在那個目錄下回出現一個名為hello.class的文件,這就是編譯好的Java類文件。把它拷貝到C:WinntJavaTrustLib下面,現在我們就可以在ASP中調用這個文件了,代碼如下:

   < %

   set javaObject = GetObject("java:hello")

   strResult = javaObject.SayHello()

   Response.Write(strResult)

   set javaObject = nothing

   %>

   當然,這僅僅是一個試驗,做不了任何事情。但我們從中可以得到一些基本的思路。先建立好Java類,放到C:WinntJavaTrustLib目錄下,以便ASP對Java對象進行存取。然後在ASP中使用GetObject("java:hello")來得到對Java對象的引用。剩下的就沒有什麼了,只是簡單的調用對象的屬性就可以了。在後面我們將看到,這種方法有其切實可行之處,一個Java類所能做的,一點都不必ActiveX差。只不過ActiveX是ASP的原配,JAVA不知道和它是不是有什麼兼容性上的問題。不過,我們在這兒只是探討這種方法的可行性,其它的不妨暫且放在一邊。

   下面的這個東西,基本功能是提取從別的網站上提取需要的信息,而後在自己的網頁中顯示出來,偷天換日,神不只鬼不覺,嘻嘻。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved