服务端:
UserInfo.java
起动服务器
客户端测试:
OK通过
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 }
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
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 }
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通过