package com.ws.client;
import java.util.List;
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
import com.ws.model.UserInfo;
import com.ws.model.Users;
import com.ws.server.IUserServices;
public class UserTest {
public static void main(String[] args) {
//创建WebService客户端代理工厂
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
//注册WebService接口
factory.setServiceClass(IUserServices.class);
//设置WebService地址
factory.setAddress("http://localhost:8090/userInfoServices");
IUserServices userServices = (IUserServices)factory.create();
System.out.println("invoke userinfo webservice...");
// 测试返回普通对象的
UserInfo user = userServices.getUserInfo("vicky", 23);
System.out.println("UserName: "+user.getUserName());
System.out.println("UserAge : "+user.getUserAge());
// 测试Map
// testMap(userServices);
// 测试List
// testList(userServices);
// 测试Array
// testArray(userServices);
System.exit(0);
}
public static void testArray(IUserServices userServices){
Users users = userServices.getUsersArray();
if(users!=null){
UserInfo[] array = users.getUserArray();
for(UserInfo info:array){
System.out.println("UserName: "+info.getUserName());
System.out.println("UserAge : "+info.getUserAge());
}
}
}
public static void testList(IUserServices userServices){
Users users = userServices.getAllUsers();
if(users!=null){
List<UserInfo> list = users.getUserList();
for(UserInfo info:list){
System.out.println("UserName: "+info.getUserName());
System.out.println("UserAge : "+info.getUserAge());
}
}
}
public static void testMap(IUserServices userServices){
Users users = userServices.getUsersMap();
if(users!=null){
UserInfo info = users.getUserMap().get(23);
System.out.println("UserName: "+info.getUserName());
System.out.println("UserAge : "+info.getUserAge());
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
CXF webSerivces开发示例工程
共38个文件
java:13个
class:13个
xml:2个
3星 · 超过75%的资源 需积分: 5 10 下载量 98 浏览量
2011-07-14
18:17:52
上传
评论 1
收藏 32KB ZIP 举报
温馨提示
CXF webSerivces开发示例工程,其中包含JavaBean对象、List对象、Map对象传递的示例。
资源推荐
资源详情
资源评论
收起资源包目录
cxf_demo.zip (38个子文件)
cxf_demo
CxfServices
WebContent
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 727B
classes
com
ws
model
Users.class 2KB
UserInfo.class 1KB
services
IHelloServices.class 364B
IUserServices.class 368B
impl
UserServicesImpl.class 3KB
HelloServicesImpl.class 1KB
test
ServerTest.class 2KB
lib
index.jsp 834B
src
com
ws
model
Users.java 705B
UserInfo.java 819B
services
IHelloServices.java 374B
IUserServices.java 342B
impl
UserServicesImpl.java 2KB
HelloServicesImpl.java 706B
test
ServerTest.java 1KB
.project 1KB
.mymetadata 309B
.classpath 2KB
.myeclipse
CxfClient
WebContent
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 381B
classes
com
ws
client
UserTest.class 3KB
HelloTest.class 1KB
server
IHelloServices.class 362B
IUserServices.class 366B
model
Users.class 2KB
UserInfo.class 962B
test
lib
index.jsp 806B
src
com
ws
client
HelloTest.java 745B
UserTest.java 2KB
server
IHelloServices.java 372B
IUserServices.java 340B
model
Users.java 705B
UserInfo.java 507B
test
.project 1011B
.mymetadata 303B
.classpath 2KB
.myeclipse
共 38 条
- 1
资源评论
- 李逍遥QAQ2020-03-16这里面只有获取实体类的
iam-Vicky
- 粉丝: 106
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功