CXF 发布 restful WebService 的入门例子(服务器端)
研究了两天 CXF 对 restful 的支持。
现在,想实现一个以
http://localhost:9999/roomservice 为入口,
http://localhost:9999/roomservice/room 为房间列表,
http://localhost:9999/roomservice/room/001/ 为 001 号房间的信息,
http://localhost:9999/roomservice/room/001/person 为在 001 号房间主的人的列表
实现用 HTTP 请求对以上资源的 CRUD。
首先建立 room,person 的 POJO,这里只有一点需要注意:
package com.DAO;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name="Person")
public class Person {
private String name;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
一定要在类的前边加上 annotation ,这样才能让这个 person 的信息在 POJO 和 XML 之间转
换。Room 同理:
import java.util.Map;
import javax.xml.bind.annotation.XmlRootElement;
评论0
最新资源