您好,欢迎访问一九零五行业门户网

webservice接口如何调用

调用方法:首先选中“项目”选项卡,点击鼠标右键,在弹出的右键菜单中选择“new”-“other”,接着找到“web service client”,点击“next”,在“wsdl url”输入接口地址,最后点击“next”,生成类文件即可。
本教程操作环境:windows7系统、java10版、dell g3电脑。
一、开发webservice接口的方式
1、jdk开发。
2、使用第三方工具开发,如cxf、shiro等等。
我这边介绍jdk方式webservice接口调用。
二、使用jdk调用webservice接口
1、选中项目 -> 右键 -> new -> othert -> 找到web service client 打开-> next -> 在wsdl url 输入 接口地址(格式:http://www.webxml.com.cn/webservices/translatorwebservice.asmx?wsdl) -> next.... -> 生成类文件。
生成类文件就完成了。
2、调用过程:
package ww;import java.util.list;import cc.arrayofstring;import cc.translatorwebservice;import cc.translatorwebservicesoap;public class cccd { public static void main(string[] args) { // todo auto-generated method stub translatorwebservicesoap as = new translatorwebservice().gettranslatorwebservicesoap(); string aw = as.hellowebxml(); system.out.println(aw); list<string> ss = as.getencntwowaytranslator("dog").getstring(); system.out.println(ss.tostring()); }}
结果:
或则用cmd命名得到 
wsimport -s g:\\workspace\\webservice\\theclient\\src -p com.hyan.client -keep http://localhost:9001/service/servicehello?wsdl
三、杂谈:
a:关于jax-ws、jax-rs的区别
jax-ws是针对webservice。而jax-rs是针对restful http service。
可以说这是两种风格的soa架构风格:
前者以动词为中心,指定的是每次执行函数,大力支持的厂商如bea,ibm,ms基本都是开发工具厂商,没有开发工具来做webservice简直不是人干的活,呵呵)
后者以名词为中心,每次执行的时候指的是资源,大力支持的厂商如google,yahoo,亚马孙等都是服务运营厂商,实在是rest简洁好用,又能满足绝大部分需求)。
jax-ws是面向消息的,每次请求的时候指定了请求的方法。jax-rs是面向资源的。后则将网络上的东西当做一种资源,每次请求都是对该资源进行操作,比如对资源的增删查改。
在网上看到这么一句话:java 中共有三种webservice 规范,分别是jaxm&saaj、jax-ws(jax-rpc)、jax-rs
相关视频教程推荐:java视频教程
以上就是webservice接口如何调用的详细内容。
其它类似信息

推荐信息