zoukankan      html  css  js  c++  java
  • WebService 入门程序(一)

    第一步:定义webService接口

    package com.robert.ws.service;
    
    import javax.jws.WebService;
    
    @WebService
    public interface SimpleWebService {
    	
    	String doRequest(String requestStr);
    }
    


    第二步:实现webservice接口:

    package com.robert.ws.service;
    
    
    public class SimpleWebServiceImpl implements SimpleWebService{
    
    	public String doRequest(String requestStr){
    		return "response message: requestStr="+requestStr;
    	}
    }
    

    第三步:启动服务

    package com.robert.ws.service;
    
    import javax.xml.ws.Endpoint;
    
    public class ServerStart {
    	
    	public static void main(String[] args) {
    		System.out.println("Start webservice");
    		SimpleWebService service = new SimpleWebServiceImpl();
    		Endpoint.publish("http://localhost:8080/SimpleWebService", service);
    		System.out.println("webervice have Started!");
    	}
    }
    

    以Java Application方式运行 启动服务看到如下截图说明服务已经启动

    后台:

    在地址栏输入:http://localhost:8080/SimpleWebService?wsdl


    看到上面的信息说明发布成功了。

    第四步:客户端调用:

    package com.robert.ws.service;
    
    import org.apache.cxf.interceptor.LoggingInInterceptor;
    import org.apache.cxf.interceptor.LoggingOutInterceptor;
    import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
    
    
    public class SimpleWSClient {
    	
    	public static void main(String[] args) {
    		JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
            factory.setAddress("http://localhost:8080/SimpleWebService");
            SimpleWebService wsClient = factory.create(SimpleWebService.class);
            System.out.println(wsClient.doRequest("hello world webservice!"));
    		
    	}
    }
    


    !!!依赖的jar包可从cxf官网上下载。

    该程序以验证通过!


     

  • 相关阅读:
    spectrogram函数做短时傅里叶分析
    (转) 经典功率谱估计及Matlab仿真
    matlab和C语言实现最小二乘法
    Matlab周期图法使用FFT实现
    vs配置SP++3.0
    VS2015调用matlab Plot函数
    elasticsearch配置文件解析
    elasticsearch.yml
    elasticsearch 动态映射
    elasticsearch _settings
  • 原文地址:https://www.cnblogs.com/mengjianzhou/p/5986849.html
Copyright © 2011-2022 走看看