生成完整的(java / javascript)客户端以提供宁静的服务

时间:2015-02-18 09:18:17

标签: java web-services maven jax-rs

我希望我的问题能够重复任何其他类似的问题。 我是网络服务领域的新人,特别是在休息区。 我有一个jboss服务器,我已经使用resteasy实现编写了一个java web服务到jax-rs。 我想生成一个:

  1. Java客户端

  2. Java脚本客户端

  3. 我希望那些客户端成为一个工作客户端(而不是存根 - 接口)。换句话说,我想要一种将服务器反映到客户端的自动方式。我希望该客户端能够在没有任何其他代码的情况下工作。

    如果这个请求适用(我希望我没有在这里要求登月),我想知道是否有一种方法可以自动生成这个客户端(通过运行某种make命令[maven?])?

    我尝试使用wadl2java工具,但我不确定这是否适合我,因为它是一种玻璃鱼产品。

    我想指出我的服务是由wadl doc记录的,我想知道这是否是记录休息服务的最“正确”方式。

1 个答案:

答案 0 :(得分:0)

如果您想手动测试休息时间,可以使用Chrome中的Advanced Rest Client;

如果您想要自动化测试,您可以使用jax-rs客户端

的泽西实现中的其余客户端
protected final Client client = ClientBuilder.newClient();
client.target(URL).request(MediaType.TEXT_HTML_TYPE).get();

pom依赖项:

    <dependency>
        <groupId>org.glassfish.jersey.core</groupId>
        <artifactId>jersey-client</artifactId>
        <version>2.14</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-json-jackson</artifactId>
        <version>2.15</version>
        <scope>test</scope>
    </dependency>