Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的HTTPService_Java_Web Services_Httpservice - Fatal编程技术网

Java中的HTTPService

Java中的HTTPService,java,web-services,httpservice,Java,Web Services,Httpservice,我正在尝试开发一个web服务,我们计划使用它在应用程序中托管许多服务 我们计划使用Sun的HTTPService来开发同样的服务。对此,我几乎没有疑问: 我们可以用它开发一个restful Web服务器吗 数据能否作为ByTestStream来回传递给服务 有什么我必须警惕的潜在陷阱吗 大多数imp都提供了一个很好的实现示例,因此我在第一步就正确地完成了设计 我现在有一个样品服务。我可以用什么方法来测试相同的问题 提前非常感谢。1)我们可以用它开发一个restful Web服务器吗? restf

我正在尝试开发一个web服务,我们计划使用它在应用程序中托管许多服务

我们计划使用Sun的
HTTPService
来开发同样的服务。对此,我几乎没有疑问:

  • 我们可以用它开发一个restful Web服务器吗

  • 数据能否作为ByTestStream来回传递给服务

  • 有什么我必须警惕的潜在陷阱吗

  • 大多数imp都提供了一个很好的实现示例,因此我在第一步就正确地完成了设计

  • 我现在有一个样品服务。我可以用什么方法来测试相同的问题

  • 提前非常感谢。

    1)我们可以用它开发一个restful Web服务器吗? restful Web服务器没有这样的概念。您需要在web服务器上托管您的web服务。web服务器将把传入的http/https请求路由到您的应用程序。您应该正确配置web.xml以访问web服务。通常,在任何web服务框架中都有一个顶级servlet,它处理特定url上的所有传入请求,并将请求传递给web服务实现类

    2) 数据能否作为ByTestStream来回传递给服务? 是的,您可以将输入流作为服务的输入参数。您可能必须为其使用多部分表单/混合参数。以下是一个例子:

    @Consumes(MediaType.MULTIPART_FORM_DATA)
    public Response createFile(@FormDataParam("fileConfig") String strFileConfig, 
                @FormDataParam("file") InputStream file);
    
    3) 有什么我必须警惕的潜在陷阱吗? 确保正确遵循REST规范。您可以很好地表示实体并创建正确的引用URL。在同步和异步服务之间进行选择。任何耗时的操作都应该作为异步服务公开

    4) 大多数imp都提供了一个很好的实现示例,因此我在第一步就正确地完成了设计。 这取决于你的要求。正如第一个答案中提到的,设计很简单。正确配置顶级servlet、web服务类,并遵循rest规范

    5) 我现在有一个样品服务。我可以用什么方法来测试相同的问题? 您可以使用不同的工具来测试它,比如JMeter、ChromeREST插件等

    希望有帮助