首页 > 代码库 > 面向接口的webservice发布方式

面向接口的webservice发布方式

 

 

import javax.jws.WebService;/**面向接口的webservice发布方式 */@WebServicepublic 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]);}}

 

面向接口的webservice发布方式