導航:首頁 > 源碼編譯 > webservice項目源碼

webservice項目源碼

發布時間:2024-09-27 20:55:09

㈠ 如何編寫.service文件

本Guide利用Eclipse以及Ant建立一個簡單的Web Service,以演示Web Service的基本開發過程:

1.系統條件:
Eclipse java EE IDE for Web Developers
Java SE 6
Windows XP
2.基本環境搭建:
1)Java SE6 JDK的安裝:下載Java SE6 JDK,雙擊,安裝默認選項進行安裝即可。
2)Eclipse的安裝與配置:
安裝時直接解壓
配置處有兩點,Window>Preferences>Java>Installed JREs確保如下設置:

安裝路徑可能略有不同。
Window>Preferences>Java>Compiler 確保如下設置:

3.建立Server端工程和相關包與類:
創建一個Java Project,命名為wsServerHelloWorld:

在這個項目下建立包:org.gnuhpc.wsServer

在這個包下邊建立類:SayHello

在SayHello.java文件中輸入以下代碼:
package org.gnuhpc.wsServer;
import javax.jws.WebService;
@WebService
public class SayHello {
private static final String SALUTATION = "Hello";
public String getGreeting(String name) {
return SALUTATION + " " + name;
}
}
其中注意到@WebService ,這個稱作annotation或者metadata,Java SE 5中的Web Services Metadata Specification引入的。Java SE 6中對於Web Services規范的升級以及JAX-WS(Java API for XML Web Services)2.0規范,這些升級使得我們Web Services的創建和調用變得更加容易。使用這些新功能,我們可以僅僅使用簡單的Annotations注釋從一個Java類創建Web Services。開發者將其類和方法之前用該annotations指定,類告訴runtime engine以Web Service的方式和操作來使能該類和方法。這個annotations可以產生一個可布署的Web Service,是一個WSDL映射annotations,將Java源代碼與代表Web Service的WSDL元素連接在了一起。

4.使用Ant產生Server端代碼:
首先在項目中新建一個文件:build.xml,然後使用OpenWith>AntEditor打開,輸入以下腳本代碼:

<project default="wsgen">
<target name="wsgen">
<exec executable="wsgen">
<arg line="-cp ./bin -keep -s ./src -d ./bin
org.gnuhpc.wsServer.SayHello"/>
</exec>
</target>
</project>

default指定了默認執行的Target為wsgen,wsgen可以創建一個能夠使用WebService的類,它生成所有用於WebService發布的源代碼文件和經過編譯過的二進制類文件。它還生成WSDL和符合規范的該類的WebService。
Target名稱為wsgen,具體執行的命令的參數:
-cp 為類路徑
-keep後產生的java文件
-s 產生的源文件放在哪
-d 產生的輸出問價放在哪

然後使用Ant Build選項運行:

在成功執行的提示後,我們刷新一下Project

我們在Project區域可以看到,結果如下:

5.分布Web Service
org.gnuhpc.wsServer下建立一個類RunService:
package org.gnuhpc.wsServer;
import javax.xml.ws.Endpoint;
public class RunService {
/**
*@paramargs
*/
public static void main(String[] args) {
System.out.println("SayHello Web Service started.");
Endpoint.publish("http:// localhost:8080/wsServerExample" ,
new SayHello());
}
}
運行Run As>Java Application。我們得到結果,說明這個web service的Server端已經啟動。

閱讀全文

與webservice項目源碼相關的資料

熱點內容
python實時讀取文件 瀏覽:318
電腦圖片加密後如何解除加密 瀏覽:465
游戲內部文件被加密如何破解 瀏覽:273
Python設置時間格式 瀏覽:310
安卓如何玩兒nba2k20 瀏覽:712
能對一句話多次加密的應用 瀏覽:723
睡眠解壓催眠外國小姐姐 瀏覽:351
招商app閃退怎麼辦 瀏覽:308
怎麼挑選塔式伺服器 瀏覽:706
速度與剎車演算法 瀏覽:599
在linux里如何尋找文件夾 瀏覽:978
pc遠程式控制制android 瀏覽:164
linux內核開發驅動開發 瀏覽:260
用python編碼輸出最長符串 瀏覽:530
kaka壓縮卡 瀏覽:315
7z解壓縮總提式密碼 瀏覽:813
程序員打架集錦 瀏覽:252
u盤加密鎖怎麼解開 瀏覽:965
如何把源代碼上傳到伺服器 瀏覽:95
為什麼國內安卓沒有msc 瀏覽:31