zoukankan      html  css  js  c++  java
  • WebService服务及客户端 编程

    开发工具

      eclipse

    建立一个简单的webservice服务

    1 创建服务

      (1)创建一个 java项目(java project)或 web项目(Dynamic web project)

      (2)编辑一个简单的Java类 (用于 对外 发布-提供某一项服务)

    package demo;
    public class Hello2 { //发布的方法 public String say(String s){ return "hello world"+s; } }

    2   发布服务 - 代码实现 (原代码基础上添加main())

    package demo;
    
    import javax.jws.WebService;
    import javax.xml.ws.Endpoint;
    
    @WebService //加入发布声明
    public class Hello2 {
        //发布的方法
        public String say(String s){
            return "hello world"+s;
        }
        //发布方式 
        public static void main(String[] args){  
            Endpoint.publish("http://localhost:8088/ServiceDemo/Hello2",new Hello2());  
            System.out.println("Publish Success");  
        }  
    }

    3 检测是否发布成功

    (1)控制台输出

    (2)浏览器查看 eg:firefox

    输入 http://localhost:8088/ServiceDemo/Hello2?wsdl

     客户端程序

    1  创建项目 eg:java project

    2  引入/连接 服务(创建服务的客户端-也就是使用者)

     在这个Java project中 new->other->web service ->web service client

     

       next

    service definition 输入框中输入 服务的wsdl地址  eg:http://localhost:8088/ServiceDemo/Hello2?wsdl

    3  测试

    package test;
    
    import java.rmi.RemoteException;
    import javax.xml.rpc.ServiceException;
    
    import demo.Hello2;
    import demo.Hello2ServiceLocator;
    
    public class Client {
    
        public static void main(String[] args) {
            try {
                Hello2 h2=new Hello2ServiceLocator().getHello2Port();
                System.out.println(h2.say("sd"));
            } catch (ServiceException | RemoteException e) {
                e.printStackTrace();
            }
        }
    }
    ...................................................
  • 相关阅读:
    【Codechef】Chef and Bike(二维多项式插值)
    USACO 完结的一些感想
    USACO 6.5 Checker Challenge
    USACO 6.5 The Clocks
    USACO 6.5 Betsy's Tour (插头dp)
    USACO 6.5 Closed Fences
    USACO 6.4 Electric Fences
    USACO 6.5 All Latin Squares
    USACO 6.4 The Primes
    USACO 6.4 Wisconsin Squares
  • 原文地址:https://www.cnblogs.com/floakss/p/9745904.html
Copyright © 2011-2022 走看看