在java中为Restful Web服务创建数据对象(或实体)

时间:2014-09-05 13:52:07

标签: java web-services rest jersey restful-architecture

我正在尝试在java中创建一个RESTful webservice,但是,由于我是新手,我不确定 如果有一个像wsimport这样的工具(基于SOAP的webservices),它可以用来创建数据对象或实体(REST世界中的资源)。

我在网上搜索了一些例子。但是所有这些似乎都是hello world类型,没有明确的数据建模细节。

如何仅使用XSD文件从头开始为RESTful Web服务创建数据对象? 任何指针都会有所帮助!

1 个答案:

答案 0 :(得分:0)

RESTful webservices没有像SOAP那样的合同,因此除非RESTful Web服务使用WADL(不常用),否则很难为服务自动生成代码。如果您使用的是WADL,则可以使用CXF生成Java代码。

但是,如果您有XSD文件,则可以使用JAXB为它们生成Java代码类(xjc是命令)。这对数据模型对象很有效,服务类可能需要手工编码。

请参阅此问题中接受的答案:How to generate JAXB classes from XSD?

可能有用的其他几个链接:

JAXB XJC tutorial

如果您使用Intellij,see this