帶接口的webservice方式發佈

package cn.it.ws.e;

import javax.jws.WebService;
/**
 * 面向接口的webservice發佈方式
 * @author Administrator
 *
 */
@WebService
public interface JobService {
	public String getJob();
}

 

package cn.it.ws.e;

import javax.jws.WebService;

@WebService(endpointInterface="cn.it.ws.e.JobService")//設置服務端點接口,指定對外提供服務的接口
public class JobServiceImpl implements JobService {

	@Override
	public String getJob() {
		return "jee研發工程師|android研發工程師|數據庫工程師|前端工程師|測試工程師|運維工程師";
	}

	public void say() {
		
		System.out.println("早上好");
	}
}
package cn.it.ws.e;

import javax.xml.ws.Endpoint;

public class Test {
	public static void main(String[] args) {
		JobService jobService = new JobServiceImpl();
		String address = "http://127.0.0.1:9999/ws/jobservice";
		Endpoint.publish(address, jobService);
		System.out.println("wsdl地址:"+address+"?WSDL");
	}
}

package cn.it.ws.e;

public class Test {
	/**
	 * 測試經過實現接口的webservice發佈方式
	 */
	public static void main(String[] args) {
		JobServiceImplService ws = new JobServiceImplService();
		JobService jobServiceImplPort = ws.getJobServiceImplPort();
		String jobs = jobServiceImplPort.getJob();
		//"jee研發工程師|android研發工程師|數據庫工程師|前端工程師|測試工程師|運維工程師"
		String[] jobArray = jobs.split("\\|");
		System.out.println(jobArray[2]);
		System.out.println(jobArray[0]);
		System.out.println(jobArray[3]);
	}
}

相關文章
相關標籤/搜索