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

WebService自己创建服务或调用第三方webservice服务

发布时间:2020-12-16 21:41:12 所属栏目:安全 来源:网络整理
导读:一,自己创建webservice服务 ? 首先创建一个项目,目录结构如下 HelloService.java 文件如下 package?com.joydo.cn;import?javax.jws.WebService;import?javax.xml.ws.Endpoint;@WebServicepublic?class?HelloService?{??public?String?getValue(String?name
一,自己创建webservice服务

? 首先创建一个项目,目录结构如下

HelloService.java 文件如下

package?com.joydo.cn;

import?javax.jws.WebService;
import?javax.xml.ws.Endpoint;
@WebService
public?class?HelloService?{
??public?String?getValue(String?name){
	??return??"我的名字叫"+name;??
??}
??
??public?static?void?main(String[]?args)?{
	Endpoint.publish("http://127.0.0.1:9089/Service/HelloService",?new?HelloService());
	System.out.println("发布成功");
}
}

然后在地址栏输入http://127.0.0.1:9089/Service/HelloService?wsdl

如果出现下面的这个就表示发布成功:

新建一个客户端,然后在命令提示窗口输入:

其中1:客户端src目录;2:将webservice 生成的文件将要存放的包目录;3刚刚发布的webservice路径

接下来对客户端refresh一下,可以看到目录结构如下:

test.java 是我创建的测试类,代码如下:

package?com.hyan.client;

public?class?Test?{
??public?static?void?main(String[]?args)?{
	??HelloService?helloService=new?HelloServiceService().getHelloServicePort();
	??String?aa=helloService.getValue("张三");
	??System.out.println(aa);
}
}

这样就成功调用了


二.调用外部的webservice?

理论上就是别人已经发布好了我们直接调用,所以流程直接从命令提示窗口哪里执行就好了。

webservice 的网站:http://www.webxml.com.cn/zh_cn/web_services.aspx

(编辑:李大同)

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

    推荐文章
      热点阅读