我正在构建一个简单的RESTFul服务;并为实现这一目标,我需要两个任务:模式:从参数填充实例并将其导出到XML
- 把我从请求参数资源(如图书)的一个实例,这样我就可以得到该实例被持久化
- 从实例中建立一个XML文档发送代表性的客户
现在,我做我的POJO类两件事:
public class Book implements Serializable {
private Long id;
public Book(Form form) {
//Initializing attributes
id = Long.parseLong(form.getFirstValue(Book.CODE_ELEMENT));
}
public Element toXml(Document document) {
// Getting an XML Representation of the Book
Element bookElement = document.createElement(BOOK_ELEMENT);
}
我想起了一个面向对象的原则是说,behav ior应该是数据所在的位置,但是现在我的POJO依赖于Request和XML API,并且感觉不对(这个类还有持久性偏移)
有没有解决这个问题的标准方法/模式?
编辑: 我使用的库是Restlets和Objectify。
我以前用过Spring并且对它有很好的支持,但是我目前的项目根本不使用Spring – 2012-04-15 17:05:11
你有没有试过Jaxb? – 2012-04-15 17:13:30
我正在使用Restlet XML工具。我在寻找的是处理这个问题的模式,而不是一个额外的库。或者,也许,我只需要用静态方法:S – 2012-04-15 18:01:46