面向接口的webservice發布方式


 

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM