从 wadl 生成的 Java 代码没有实现
Posted
技术标签:
【中文标题】从 wadl 生成的 Java 代码没有实现【英文标题】:Java generated code from wadl don't have implementation 【发布时间】:2014-03-21 09:58:27 【问题描述】:我是从 WADL 生成 java 代码的新手,我使用了 cxf-wadl2java-plugin,它工作正常,问题是生成的代码包含资源代码但没有这样的实现:
/**
* Created by Apache CXF WadlToJava code generator
**/
package wadl.client;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import wadl.Response;
@Path("/path")
public class PathResource
@GET
@Produces("application/xml", "application/json" )
public Response get(@QueryParam("q") String q, @QueryParam("attr") String attr)
//TODO: implement
return null;
代码生成完成后有什么方法可以实现吗?
我如何使用这个类(注入??)?
如何设置数据返回类型? (json、xml、响应对象?)
感谢您的帮助
【问题讨论】:
【参考方案1】:根据Wikipedia Page:
WADL 对服务提供的资源和关系进行建模 他们之间
然而,它并没有说明这些资源背后的逻辑。
长话短说,WADL 应该解释/指出您的系统必须公开哪些资源,但它没有解释这些资源是如何实现的,这通常是理想的,因为 Web 服务通常用于简单 公开一组功能。
【讨论】:
感谢您的回复,感谢***,我的问题不是关于WADL的目的,这里的主题是关于我使用的生成工具。 @BelkacemREBBOUH:定义应该指出的是,现在(至少据我所知)该工具可以推断出您的方法需要具备哪些内部逻辑。以上是关于从 wadl 生成的 Java 代码没有实现的主要内容,如果未能解决你的问题,请参考以下文章
WebService -- Java 实现之 CXF ( 使用CXF工具生成client 程序)