package client;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;
import javax.xml.rpc.encoding.XMLType;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class Client {
public static void main(String[] args) {
// getValueNoParam();
getValueParam();
}
/*
* 无参数方法
*/
public static void getValueNoParam(){
try{
String endpoint = "http://192.168.8.66:8080/webService/webservice/ServiceHello";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new URL(endpoint));
QName qname=new QName("http://webservice/", "getValueNoParam");
call.setOperationName(qname);
call.invoke(new Object[] {});
String res = (String) call.invoke(new Object[]{});
System.out.println(res);
}catch (Exception e) {
e.printStackTrace();
}
}
/*
* 有参数方法
*/
public static String getValueParam() {
String endpoint = "http://192.168.8.66:8081/webService/webservice/ServiceHello";
String namespace = "http://webservice/";//命名空间
String a="小名";
String b="小李";
String isPass = "";
try {
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new URL(endpoint));
call.setUseSOAPAction(true);
call.setSOAPActionURI(endpoint);
call.setOperationName(new QName(namespace, "getValue"));
call.addParameter(new QName(namespace, "param1"),XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName(namespace, "param2"),XMLType.XSD_STRING, ParameterMode.IN);
isPass = (String) call.invoke(new Object[] {a,b});
System.out.println(isPass+"...........");
} catch (Exception e) {
e.printStackTrace();
}
return isPass;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
java webService接口开发案例
共36个文件
jar:17个
java:3个
class:3个
4星 · 超过85%的资源 需积分: 50 221 下载量 106 浏览量
2018-03-19
08:35:49
上传
评论 4
收藏 9.1MB ZIP 举报
温馨提示
自己总结的java webService接口开发案例,希望能够帮助我需要的朋友。
资源推荐
资源详情
资源评论
收起资源包目录
webService.zip (36个子文件)
webService
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 252B
org.eclipse.wst.common.component 468B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 500B
com.genuitec.eclipse.ws.prefs 78B
org.eclipse.jdt.core.prefs 364B
src
client
Client.java 2KB
webservice
ServiceHello.java 1KB
Start.java 453B
.project 2KB
WebRoot
META-INF
MANIFEST.MF 36B
WEB-INF
web.xml 487B
classes
client
Client.class 3KB
webservice
ServiceHello.class 2KB
Start.class 799B
lib
activation.jar 44KB
commons-logging-1.0.4.jar 37KB
dom4j-1.6.1.jar 307KB
saaj.jar 19KB
xml-apis.jar 119KB
mail.jar 347KB
jaxrpc.jar 30KB
log4j-1.2.8.jar 344KB
axis.jar 1.53MB
asm.jar 26KB
axis-ant.jar 32KB
xerces-2.6.2.jar 987KB
asm-attrs.jar 16KB
wsdl4j-1.5.1.jar 124KB
commons-discovery-0.2.jar 70KB
org.apache.axis2.eclipse.service.plugin_1.7.7.jar 5.42MB
XmlSchema-1.0.jar 102KB
index.jsp 829B
.mymetadata 303B
.classpath 529B
.myeclipse
共 36 条
- 1
资源评论
- 文艳阳2020-07-21不错,学习了,就是缺少库潇子默2021-06-23webroot-WEB-INF-lib里有jar包
潇子默
- 粉丝: 2
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功