基于java jdk1.8 编写的webservice

服务端server代码

目录结构

1、首先编写接口代码 wsInterface

package com.xcc.impl;
import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService  /*必须配置*/
public interface wsInterface { 
@WebMethod
public String sayInputName(String name);
}

2、编写实现接口类wsInterfaceImpl

package com.xcc.impl;
import javax.jws.WebService;
@WebService
public class wsInterfaceImpl implements wsInterface {
@Override
public String sayInputName(String name) {
return "您输入的姓名是   " + name;
}
}

3、发布server

package com.xcc.main;
import javax.xml.ws.Endpoint;
import com.xcc.impl.wsInterface;
import com.xcc.impl.wsInterfaceImpl;
public class wsTest {
public static void main(String[] args) {
wsInterface ws = new wsInterfaceImpl();
Endpoint.publish("http://localhost:8888/service-ws/wsTest",ws);
System.out.println("server 启动成功");
}
}

4、在浏览器测试 输入http://localhost:8888/service-ws/wsTest?wsdl 出现

则证明发布成功

5、编写客户端代码 创建一个客户端项目

之后在cmd到项目的src目录中

输入如下命令,成功后在eclipse中刷新项目出现如下结构

之后编写测试代码 ClientTest

package com.xcc.main;
import com.xcc.impl.WsInterfaceImpl;
import com.xcc.impl.WsInterfaceImplService;
public class ClientTest {
public static void main(String[] args) {
WsInterfaceImpl ws = new WsInterfaceImplService().getWsInterfaceImplPort();
String name = ws.sayInputName("徐长城");
System.out.println(name);
}
}

输出结果:您输入的姓名是   徐长城

有喜欢的朋友可以关注下头条号《老徐聊技术

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值