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]);
}
}