天天看點

jax-ws 簡單執行個體-1

1  .先建立一個類

package com.jax;

import javax.jws.WebMethod;
import javax.jws.WebService;

@WebService  // 注釋在了Class之上,這告訴了JAXWS,此類為Webservice。
public class HelloWord {

	
	@WebMethod  //注釋在了public方法上,這告訴了JAXWS,此方法為soap方法,該方法有兩個參數,一個input的String,一個output的String。
	public String sayHello (String name){
		
		return "hi "+name;
	}
	
}
           

項目目錄是:

jax-ws 簡單執行個體-1

2 :(注意)先在javac源檔案同級目錄下生成class檔案後,在cmd指令中進入src目錄執行wsgen指令才可以(先生成.CLASS檔案)

jax-ws 簡單執行個體-1

3 :生成wsdl檔案

jax-ws 簡單執行個體-1

-wsdl參數代表生成webservice

- s參數代表生成的.java檔案置于何處

-d 參數代表生成的編譯class檔案置于何處(這個可以忽略,我們利用eclipse編譯)

-r 參數代表生成的.wsdl檔案與.xsd檔案生成在何處

-cp參數代表classpath,即第二步生成HelloWord.class檔案的所在位置, 

回車即可

第二種方法

1 首先看JAVA生成的CLASS 檔案在那裡

jax-ws 簡單執行個體-1

找出預設生成的CLASS 位置

2 生成wsdl檔案

jax-ws 簡單執行個體-1

繼續閱讀