我想把一些数值 由客服端发送到服务端,然后服务端把收到的 数值写进 数据库.
我用Axis2做了web service 和客服端,还有连接数据库的代码我想问当我运行客户端后,服务端的 是不是会 改变了 数值
第一次运行客户端得到结果 张三 ,23 .
当我第二次运行客户端时把客户端的person.setAge("23"); person.setName("张三"); 的代码去掉,得到的结果是null,我第一次运行客户端时不是把服务端的数值改了吗,为什么是null,难道服务端没保存数据?如果我要服务端保存客户端给它的数据,要什么做?我知道我是菜鸟,我知道我需要学习,但也希望有人指点.服务端:package sample.service;public class Person implements java.io.Serializable{ private static final long serialVersionUID = 1L; private String name ;

private String age; public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public String getAge() {
return age;
} public void setAge(String age) {
this.age = age;
}
}package sample.service;public interface ServiceServer {   public Person getPerson(Person person);  }package sample.service;public class ServiceServerImpl implements ServiceServer { public Person getPerson(Person person) {

return person;
}}
客户端:package sample.service;public class ServiceClientPerson {
public static void main(String[] args) throws java.lang.Exception { ServiceServerImplStub stub = new ServiceServerImplStub();
// 创建Person对象
ServiceServerImplStub.Person person = new ServiceServerImplStub.Person();
person.setAge("23");
person.setName("张三");// 设置要调用的方法的值
ServiceServerImplStub.GetPerson getPerson = new ServiceServerImplStub.GetPerson();
getPerson.setPerson(person);
// 调用getPerson并得到相应的返回值
ServiceServerImplStub.GetPersonResponse response = stub.getPerson(getPerson);
System.out.println("name="+ response.get_return().getName());
System.out.println("age="+ response.get_return().getAge());

}
}