java jdk webservice_java 使用jdk开发简单的webservice

1、jdk版本要求:1.6以上 我所采用的是1.7

2、服务端代码编写:package webservice;

//引入的包

import javax.jws.WebService;

import javax.xml.ws.Endpoint;

@WebService//注解不能丢

public class Hello {

public String sayHello(){    //服务端对外暴露的方法

return "hello webservice!";

}

public static void main(String[] args) {

Endpoint.publish("http://localhost:8888/Hello", new Hello());  //端口8888,本地发布服务

System.out.println("sevice published on port 8888!");

}

}

服务发布后控制台输出信息如下,说明正常发布:

856cb37a03324cf9eb7ea162de2367eb.png

打开浏览器访问服务端发布地址:http://localhost:8888/Hello,可以看到生成的wsdl:

5eb8844c31f823d734a3a6fd9f18a2aa.png

799bc0f64c5a7581be739466ab9f3f4d.png

3、客户端代码生成:进入cmd,命令格式为:

wsimport -s "客户端代码类存放路径" -p “生成类所在包名” -keep “wsdl发布地址”

be022d617ab5715b7f745bd67fdd37c7.png

出现如上信息,则说明客户端代码已生成。

7eac6f4c4792f70f7ae9e55ecaab7640.png

4、客户端调用package test;

import client.Hello;

import client.HelloService;

public class ClientTest {

public static void main(String[] args) {

Hello hello = new HelloService().getHelloPort();

System.out.println(hello.sayHello());

}

}

执行后,控制台返回调用结果,说明服务调用成功。

28a2bbc7b2ed1e238022c3601f39ff84.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值