- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我需要使用具有相对简单且固定的 REST 服务(这意味着可以预见的结构不会非常变化),但我在其网站上的任何位置都找不到 WADL。我以前使用过 SOAP 服务,它有一个不错的 WSDL,我用它来生成 Java 类,我的客户端应用程序使用 Axiom2 将服务数据编码到这些类。
我的问题是:是否有一种简单的方法可以对 WADL 进行逆向工程,如果站点缺少 Java 类,可以使用 JAX-RS 的某种实现(例如 Jersey)轻松生成相应的 Java 类?另一种提问方式是:只给定 REST 服务、没有 WADL 以及某种形式的 JAX-RS,在客户端生成编码类的最简单方法是什么?
目前,由于结构很简单,我使用 Java SE 中的直接 DOM (org.w3c.dom
) 来解析文档。它工作得很好,但我不喜欢在文档结构中必须进行的所有遍历,我觉得我重新发明了轮子。我确信有一种更优雅的方式。
最佳答案
如果您只做一次,为什么不直接手动完成呢?如果您需要定期执行此操作,那么您可能在 WADL 方面运气不佳(旁白请参阅: https://softwareengineering.stackexchange.com/questions/133145/should-i-use-wadl-to-describe-my-restful-api )。
您是否只是想从服务中为 DTO 生成 Java 类?在这种情况下,您可以从服务中获取一些示例 XML,并使用它来生成可能的 XSD(可能使用 trang )。然后使用XJC生成相应的Java类。
关于java - 使用不提供 WADL 的 REST 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15443049/
今天我看了WADL from wikipedia的说明 The Web Application Description Language (WADL) is an XML-based file for
WADL 接缝成为注释 REST 服务的更好(轻量级)方式。 我的问题: 您知道创建和管理 WADL 规范的可视化工具(在线、Eclipse 插件或其他)吗? 谢谢。 最佳答案 我很惊讶上面的答案被接
我读过一篇很棒的 example一个 WADL 文件。我还检查了 WADL2Java工具。 但我似乎找不到 WADL 格式的完整规范。我有许多悬而未决的问题,主要是处理文件的各个部分如何相互关联以及我
我正在尝试使用 maven 插件生成 WADL。项目构建和服务工作。这是带有插件的 POM 部分: com.sun.jersey.contr
我正在尝试通过本教程使用 maven-wadl-plugin 生成 WADL WADL Generation Tool .但我总是在下面出错。有人可以告诉我问题出在哪里,因为我看不到它。添加 pom.
我已经开发了 JAX-RS REST 应用程序,并且还生成了 WADL。如何找到 WADL 位置? 例如,在 Jax-ws 中,可以使用 [http://192.168.1.39:8083/appli
我有一个 JAX-RS API,我正在为它生成 wadl。 .. 但我想向它的表示添加元素。 .. thebook应该出现在语法
我现在正在为以下问题苦苦挣扎几天。我搜索了很多答案,在这里,在 Jersey 邮件列表和一般的网络中,但无法找到这个特定问题的答案。 设置问题域... 我在用 Tomcat 7 中的 Jersey 1
我正在使用 Jersey 。一旦我的代码部署完毕并且我的 Web 服务器启动并运行,我的 wadl 文件就可以访问,但我想在构建时生成 wadl 文件,以便我可以使用其他构建目标对其执行操作。我看到
我有一个 Jersey REST 应用程序。它在/application.wadl 下公开其 wadl。如何将其对外关闭或者如何更改其 URL/application.wadl? 最佳答案 目前您只能
我看过《Restful Web services》这本书。在那本书中,它描述了 WADL,目的是描述 RESTful Web 应用程序。 那本书是 2007 年写的,那时候使用 WADL 的 Web
是否有一种工具可以将描述 REST 服务的 Java 文件作为参数并从中生成 wadl 文件。 最佳答案 我遇到了同样的问题:正在使用 RESTeasy 并想找到一种自动生成 WADL 的方法。 做了
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
为了描述 RESTful,我们可以说每个资源都有自己的 URI。使用 HTTP GET、POST、PUT 和 DELETE,我们可以对这些资源进行操作。所有资源均具有代表性。任何想要使用我们资源的人都
我需要查询一些端点的 WADL,并测试 WADL 中包含的所有端点。我正在使用 JaxB 将 WADL 解码为 POJO(也尝试过 Jackson,但遇到了另一个错误)。 这是 XML 的开头:
我尝试向响应添加错误对象(使用 HTTP status 422 )。它工作正常,但我还想将错误对象的方案添加到自动生成的 WADL 中。 代码: JAX-B 模型类: @XmlRootElement(
我开发了一个简单的RESTful服务使用 Apache CXF耦合到网络应用程序中并且工作正常。 我可以通过“http://localhost:8080/SpringRestProjectJava/a
我是从 WADL 生成 java 代码的新手,我使用了 cxf-wadl2java-plugin 并且它工作正常,问题是生成的代码包含资源代码但没有这样的实现: /** * Created by A
我是 Java REST 服务的新手。一旦为我的文档目的构建了应用程序,我需要自动生成 WADL 文件。例子有很多,但都是和maven相关的。在我的 java 应用程序中我没有使用 maven。我需要
我正在尝试实现自定义 WadlGenerator,并且我想将自定义注释添加到资源的方法中。示例: @GET @Produces({"application/json"}) @Path("myPath"
我是一名优秀的程序员,十分优秀!