import javax.jws.WebService; /**面向接口的webservice发布方式 */ @WebService public interface JobService { public String getJob(); }
import javax.jws.WebService; @WebService(endpointInterface="com.oracle.ws.c.JobService")//设置服务端点接口 ,指定对外提供服务的接口 public class JobServiceImpl implements JobService { @Override public String getJob() { return "JEE研发工程师|Android研发工程师|数据库工程师|前端工程师|测试工程师|运维工程师"; } public void say(){ System.out.println("早上好!"); } }
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"); } }
客户端
import com.oracle.ws.c.JobService; import com.oracle.ws.c.JobServiceImplService; 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]); } }
时间: 2024-10-24 07:01:28