xfire 1.2.6 spring 1.2.6
一.xfire 服务端
1.接口
package com.demo.server;
import com.demo.util.Person;
import com.demo.util.Response;
/**
*test cxf2.1.3 invoke xfire1.2.6
* @author jacky
*
*/
public interface HelloWorld {
public Response sendObjectToServerAndReturnMsg(Person p);
}
2.实现类
package com.demo.server;
import com.demo.util.Person;
import com.demo.util.Response;
public class HelloWorldImpl implements HelloWorld {
public Response sendObjectToServerAndReturnMsg(Person p){
Response response=new Response();
try{
System.out.println("person name:"+p.getName());
System.out.println("person Id:"+p.getId());
System.out.println("address num:"+p.getPerAddress().get(0).getNum());
System.out.println("address path:"+p.getPerAddress().get(0).getPath());
response.setCode("1111");
response.setMsg("success.");
}catch(Exception e){
response.setCode("0000");
response.setMsg("failed.");
}
return response;
}
}
3.util
package com.demo.util;
public class Address {
private String path;
private Integer num;
public Integer getNum() {
return num;
}
public void setNum(Integer num) {
this.num = num;
}
public String getPath() {
return path;
}
public void setPath(String path) {
this.path = path;
}
}
package com.demo.util;
import java.util.List;
public class Person {
private String name;
private Long id;
private List<Address> perAddress;
public Long