|
一:簡介
本文介紹了Java與.NET開發(fā)的Web Services相互調用的技術。本文包括兩個部分,第一部分介紹了如何用.NET做客戶端調用Java寫的Web Services,第二部分介紹了如何用Java做客戶端調用.NET開發(fā)的Web Services。 二:項目需要的工具 Windows2000 Server(IIS) Jbuilder9.0( 含有Tomcat , axis) JDK1.4+Java Web Services Develop VS.Net 2003 備注:如果沒有JBuilder的話就需要自己下載安裝Tomcat4.1 以及 Axis的開發(fā)包,并做相應配置。由于網上有很多這樣的文章,這里就不一一說明了。 三:用.NET做客戶端調用Java寫的Web Services 1. 生成一個Java Web Services 使用JBuilder 生成一個Web Services是非常簡單的,我完全是按照它的幫助做的,只要一步步做下去就可以了。具體路徑是Developing Web Services -> tutorials : Web Services(Axis) -> Creating a simple Web Services 2. 發(fā)布這個Web Services并得到它的WSDL Web Services生成好之后,F(xiàn)9運行這個項目。然后,單擊View瀏覽現(xiàn)有的Web 服務,單擊Bean1的WSDL連接,我們可以在瀏覽器中察看它的WSDL描述。在瀏覽器地址欄復制WSDL地址,為下一步使用.NET開發(fā)客戶端調用程序做準備。 3. 用VS.NET生成一個.NET的客戶端 新建一個項目(WinForm,ASP.net都可以),我在這里使用的是一個Asp.Net項目。在起始頁面上放置一個文本輸入框用來顯示調用Web Services的結果,放置一個按鈕,用來單擊調用Web Services。然后,選擇添加Web 引用,在WSDL一欄中把剛才得到的WSDL地址復制過來,Web 引用的名稱輸入JavaService,單擊添加引用按鈕就可以了。此時,我們可以在VS.net 的Solution Explore中看到這個Web 引用。 在按鈕的單擊事件中輸入下列代碼: JavaService.Bean1 bean = new JavaService.Bean1(); 這樣,一個.NET客戶端就完成了,測試一下,工作正常,OK. 共3頁。 1 2 3 8 :
四:用Java做客戶端調用.NET寫的 Web Services 有了上面的成功,使我以為用Java做客戶端調用也是一件十分容易的事情,可實際情況卻耗費了我兩天時間才得以實現(xiàn)。 1. 用VS.NET新建一個Asp Web Services工程,添加一個web 服務,命名為SumService.asmx。新增一個web method,代碼如下: [WebMethod] 然后運行它,并利用IE進行測試成功。 2. 打開jbuilder9.0,新建一個項目,添加一個java class ,命名為TestNetService,輸入下列代碼: package MyWebServiceJavaClient; 共3頁。 9 7 1 2 3 8 :
一:簡介 本文介紹了Java與.NET開發(fā)的Web Services相互調用的技術。本文包括兩個部分,第一部分介紹了如何用.NET做客戶端調用Java寫的Web Services,第二部分介紹了如何用Java做客戶端調用.NET開發(fā)的Web Services。 二:項目需要的工具 Windows2000 Server(IIS) Jbuilder9.0( 含有Tomcat , axis) JDK1.4+Java Web Services Develop VS.Net 2003 備注:如果沒有JBuilder的話就需要自己下載安裝Tomcat4.1 以及 Axis的開發(fā)包,并做相應配置。由于網上有很多這樣的文章,這里就不一一說明了。 三:用.NET做客戶端調用Java寫的Web Services 1. 生成一個Java Web Services 使用JBuilder 生成一個Web Services是非常簡單的,我完全是按照它的幫助做的,只要一步步做下去就可以了。具體路徑是Developing Web Services -> tutorials : Web Services(Axis) -> Creating a simple Web Services 2. 發(fā)布這個Web Services并得到它的WSDL Web Services生成好之后,F(xiàn)9運行這個項目。然后,單擊View瀏覽現(xiàn)有的Web 服務,單擊Bean1的WSDL連接,我們可以在瀏覽器中察看它的WSDL描述。在瀏覽器地址欄復制WSDL地址,為下一步使用.NET開發(fā)客戶端調用程序做準備。 3. 用VS.NET生成一個.NET的客戶端 新建一個項目(WinForm,ASP.net都可以),我在這里使用的是一個Asp.Net項目。在起始頁面上放置一個文本輸入框用來顯示調用Web Services的結果,放置一個按鈕,用來單擊調用Web Services。然后,選擇添加Web 引用,在WSDL一欄中把剛才得到的WSDL地址復制過來,Web 引用的名稱輸入JavaService,單擊添加引用按鈕就可以了。此時,我們可以在VS.net 的Solution Explore中看到這個Web 引用。 在按鈕的單擊事件中輸入下列代碼: JavaService.Bean1 bean = new JavaService.Bean1(); 這樣,一個.NET客戶端就完成了,測試一下,工作正常,OK. 共3頁。 1 2 3 8 :
|
|
|
來自: 小朋 > 《Java與Xml技術》