带接口的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]);
	}
}

相关文章
相关标签/搜索