随笔 - 119  文章 - 3173  trackbacks - 0
<2007年1月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

交友莫独酒,茅台西凤游。
口干古井贡,心徜洋河流。
称多情杜康,趟无量双沟。
赞中华巍巍,无此不销愁。

常用链接

留言簿(68)

随笔分类(136)

随笔档案(122)

最新随笔

搜索

  •  

积分与排名

  • 积分 - 520596
  • 排名 - 93

最新评论

服务端:
 1 
 2 
 3 import javax.jws.WebMethod;
 4 import javax.jws.WebService;
 5 import javax.jws.soap.SOAPBinding;
 6 
 7 @WebService(targetNamespace = "http://jdk.study.hermit.org/testobject")
 8 @SOAPBinding(style = SOAPBinding.Style.RPC)
 9 public class GetObject {
10     @WebMethod
11     public UserInfo getUserInfo(String name) {
12         UserInfo user = new UserInfo();
13         user.setId(1);
14         user.setName(name);
15         return user;
16     }
17 
18 }


UserInfo.java
 1 public class UserInfo {
 2     private int id;
 3 
 4     private String name;
 5 
 6     public int getId() {
 7         return id;
 8     }
 9 
10     public void setId(int id) {
11         this.id = id;
12     }
13 
14     public String getName() {
15         return name;
16     }
17 
18     public void setName(String name) {
19         this.name = name;
20     }
21 }
22 

起动服务器

客户端测试:
 1 package test;
 2 
 3 import static org.junit.Assert.*;
 4 import org.hermit.study.jdk.testobject.GetObject;
 5 import org.hermit.study.jdk.testobject.GetObjectService;
 6 import org.hermit.study.jdk.testobject.UserInfo;
 7 import org.junit.Test;
 8 
 9 public class TestObject {
10     @Test
11     public void getObject() {
12         GetObjectService service = new GetObjectService();
13         GetObject obj = service.getGetObjectPort();
14         UserInfo user = obj.getUserInfo("hermit");
15         assertNotNull(user.getId());
16         assertEquals("hermit", user.getName());
17     }
18 }

OK通过
posted on 2007-01-19 09:52 交口称赞 阅读(1566) 评论(1)  编辑  收藏 所属分类: Java6

FeedBack:
# re: 学习Java6(一) WebServices (4)传递Object 2007-01-19 22:46 duoxie
多谢  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: