加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

webservice(JAX-WS)的配置

发布时间:2020-12-17 00:56:20 所属栏目:安全 来源:网络整理
导读:一、服务端配置 ?? 1、新建一个Web? Service? Project工程名:TestService,选择JAX-WS ? 2、编写一个类,HexuanService HexuanService代码如下: package com.hexuan; import java.util.Random; public class HexuanService { ?? ?public String getNum(Stri

一、服务端配置

?? 1、新建一个Web? Service? Project工程名:TestService,选择JAX-WS

? 2、编写一个类,HexuanService

HexuanService代码如下:

package com.hexuan;

import java.util.Random;

public class HexuanService {
?? ?public String getNum(String name) {
?? ??? ?int age=new Random().nextInt(100);
?? ??? ?return "姓名:"+name+"? 年龄:"+age;
?? ?}
}

? 3、选择

中的New Web Service选择如下:

点击NEXT按钮? 选择java类HexuanService,

配置文件为自动生成,如下:

别忘了导入这些jar(我用的是myeclipse自带的):

? 4、在地址栏中输入http://localhost:8080/TestService/HexuanServicePort,结果如下:


二、客户端配置

?? 1、新建一个Java?? Project,工程名:TestClient

?? 2、选择

中的New Web Service? Client选择如下:

点击NEXT按钮? WSDL? URL :http://localhost:8080/TestService/HexuanServicePort?wsdl,

点击NEXT 然后Finich就ok,生成如下:


注意:进行操作时,不可关闭服务端的Tomcat。

?? 3、编写客户端代码Client.java:

package com.hexuan.client;

import com.hexuan.service.HexuanServiceDelegate;
import com.hexuan.service.HexuanServiceService;

public class Client {
public static void main(String[] args) {
?? ?HexuanServiceService service=new HexuanServiceService();
?? ?HexuanServiceDelegate delegate=service.getHexuanServicePort();
?? ?String str=delegate.getNum("hexuan");
?? ?System.out.println(str);
}
}

运行结果:

姓名:hexuan? 年龄:2

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读