zoukankan      html  css  js  c++  java
  • 最简单的Web Service实现

    概述


    这里提供一个最简单的Web Service的实现,基于JAX-WS。除了jdk不需要任何其他jar包,使用Eclipse提供的Web Services Explorer访问服务。

    服务端的实现


    package cn.ljl.sand.jws.chapter0.service;
    import javax.jws.WebService;
    import javax.xml.ws.Endpoint;
    @WebService
    public class HelloService {
        public String hello(String name) {
            return "Hello," + name;
        }
        
        public static void main(String[] args) {
            String address = "http://localhost:6666/service/hello";
            Endpoint.publish(address, new HelloService());
        }
    }

    这里类有两个地方值得注意:

    1. WebService注解
      这个注解将这个类声明为Web Service
    2. main方法
      使用Endpoint的publish方法发布服务

    通过Eclipse的工具进行访问


    Eclipse内嵌了Web Services Explorer工具,可以作为客户端,访问我们上面发布的服务。

    1. 在Eclipse设置web浏览器

    Web Services Explorer需要使用浏览器打开,可以使用Eclipse内嵌的浏览器,或者其他外部的浏览器。
    我这里使用了谷歌浏览器,后来发现无法看到SOAP报文,又切换了IE浏览器。

    2. 打开工具

    Run - Launch the Web Services Explorer

    3. 请求服务

    这里的wsdl的地址,是我们在服务端发布的地址,加上?wsdl
     
     
     
     





  • 相关阅读:
    cookie和session
    图书馆里系统前端页面
    图书管理系统后端接口
    Vue组件
    axios前端登录
    django配置跨域并开发测试接口
    axios封装
    初始化vue项目
    model的基础操作
    Windows 系统版本介绍
  • 原文地址:https://www.cnblogs.com/ywjy/p/5152983.html
Copyright © 2011-2022 走看看