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