客户称为Jersey REStful Web服务?

时间:2013-12-23 12:21:06

标签: java web-services rest webservice-client java-ee-7

我在下面使用Jersey发布了RestFul Web服务方法。

@GET
@Produces ("application/xml")
public User validateAndReturn(User  user) {
User als=null;
try {
als= UserService.validate(user);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return als;
}

此处,User.java类不是从xsd生成的,而是手写的。在这种情况下,客户如何调用我的Web服务?他们是否需要User.java并通过setter和getter填充它?

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要与您的客户共享User个对象详细信息。选择是你的,你做的方式。

使用XML模式表示,因为它与语言无关。它允许使用不同技术编写的客户端创建自己的输入对象,以确认模式。几乎所有的语言都提供了库来生成xml中的类。