zoukankan      html  css  js  c++  java
  • java生成webservice

    使用Eclipse生成一个WebService应用

    1、创建一个Dynamic web project

    2、创建一个对外提供服务的类。比如:

    package com.guorui.services;

     

    public class CalculateService {

     

    /** *//**

    * 加法运算

    @param x 被加数

    @param y 加数

    @return x与y的和

    */

    public float plus(float x, float y){

    return x + y ;

    }

     

    /** *//**

    * 减法运算

    @param x 被减数

    @param y 减数

    @return x与y之差

    */

    public float minus(float x, float y){

    return x - y ;

    }

     

    /** *//**

    * 乘法运算

    @param x 被乘数

    @param y 乘数

    @return x与y的乘积

    */

    public float multiply(float x, float y){

    return x * y ;

    }

     

    /** *//**

    * 除法运算

    @param x 被除数

    @param y 除数

    @return x与y的商

    */

    public float divide(float x, float y){

    return x / y ;

    }

     

    }

     

    3、创建一个webservice应用

     

     

    4、next to finish

    5、调用方式在clinet工程中

    CalculateServiceProxy csp = new CalculateServiceProxy("http://localhost:8080/wstest/services/CalculateService");

    try {

    System.out.println(csp.plus(100, 23));

    catch (Exception e) {

    // TODO: handle exception

    }

     

     

    另外可以根据wsdl直接生成客户端

    在网页中输入:url+应用程序名/services/接口名?wsdl 

    或者 url+应用程序名/services 选择接口名即可

    将页面的代码保存为wsdl文件,使用另存为才行。

    生成之后拷贝到客户端工程下,变成如下文件

    在上点右键 --> Web Services --> Generate Client --> next --> finish

    生成如下文件

  • 相关阅读:
    nginx upstream负载均衡配置
    什么是任务编排、服务发现、服务间依赖怎么处理?
    python celery 错误重试配置
    rust cargo 从入门到放弃
    python 日志模块再熟悉
    python signal笔记
    Fabric使用笔记
    webpack 笔记
    sphinx-python文档化
    Docker笔记
  • 原文地址:https://www.cnblogs.com/winkey4986/p/4211487.html
Copyright © 2011-2022 走看看