zoukankan      html  css  js  c++  java
  • 面向接口的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]);
    }
    }
  • 相关阅读:
    Android-IntentFilter
    Activity-Flag标志位
    设计模式杂谈
    Android-语言国际化
    Android 常见SD卡操作
    Android
    nginx,wsgi,django的关系
    mac安装python-mysql
    mac mysql命令行
    地址空间 32位和64位
  • 原文地址:https://www.cnblogs.com/Damon-Luo/p/5876987.html
Copyright © 2011-2022 走看看