我正在尝试在java中创建一个RESTful webservice,但是,由于我是新手,我不确定 如果有一个像wsimport这样的工具(基于SOAP的webservices),它可以用来创建数据对象或实体(REST世界中的资源)。
我在网上搜索了一些例子。但是所有这些似乎都是hello world类型,没有明确的数据建模细节。
如何仅使用XSD文件从头开始为RESTful Web服务创建数据对象? 任何指针都会有所帮助!
答案 0 :(得分:0)
RESTful webservices没有像SOAP那样的合同,因此除非RESTful Web服务使用WADL(不常用),否则很难为服务自动生成代码。如果您使用的是WADL,则可以使用CXF生成Java代码。
但是,如果您有XSD文件,则可以使用JAXB为它们生成Java代码类(xjc是命令)。这对数据模型对象很有效,服务类可能需要手工编码。
请参阅此问题中接受的答案:How to generate JAXB classes from XSD?
可能有用的其他几个链接:
如果您使用Intellij,see this