服務(wù)端:
?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?
起動(dòng)服務(wù)器
客戶端測試:
?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
交口稱贊 閱讀(1578)
評(píng)論(1) 編輯 收藏 所屬分類:
Java6