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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |