Tag: web services

SOAP webservice和RESTFUL webservice之间的区别

我是Java的新手。我知道有两种类型的Web服务 SOAP Web服务。 RESTful Web服务。 任何人都可以告诉我它们之间的基本区别是什么。在哪种情况下创建SOAP Webservice以及在哪种情况下创建RESTful Webservice 。 谢谢,

RestTemplate – 默认超时值

使用Spring的RestTemplate时,默认超时值是多少? 例如,我正在调用这样的Web服务: RestTemplate restTemplate = new RestTemplate(); String response = restTemplate.getForObject(“http://webservice.com/item/3455”, String.class); RestTemplate是否有内置的超时值? 我不打算更改超时值,但是,我想确保每个请求都有合理的超时。 谢谢。

使用Axis 1.4设置自定义SOAP标头

我正在尝试使用Axis使用.NET 2.0 Web服务。 我使用Eclipse WST插件生成了Web服务客户端,到目前为止似乎没问题。 这里是预期的SOAP标头: string string 我没有找到任何有关如何从Axis客户端配置此标头的文档。 当我使用Visual Studio C#Express 2008生成客户端时,它会生成一个名为Authentication的类,其中包含两个String属性( User和Password ),并且所有客户端方法都接收此类的对象作为第一个参数,但Axis WS不会发生这种情况。客户。 如何在客户端调用中设置此标头?

Spring WS – STS中的一步一步(来自WSDL)

我正在尝试在Spring Tool Suite(STS)中创建一个新的Spring Web服务项目。 我查了一下这个链接 http://static.springsource.org/spring-ws/site/reference/html/tutorial.html 但这并没有非常明确地说明这些步骤。 任何人都可以分享链接到一些有用的资源,一步一步显示如何创建一个Spring WS项目?

SOAP WS – 使@WebParam可选

我有一个非常简单的方法,我通过JAX-WS注释在WS API中使用它: @WebMethod public MyResponse sendSingle2( @WebParam(name=”username”) String username, @WebParam(name=”password”) String password, @WebParam(name=”newParam”) String newParam) { // the code } 现在我希望newParam是可选的。 我的意思是我希望该方法不仅可以在传递的xml中参数为空时工作: user pass 但是当它不存在时: user pass 我需要它不要破坏现有的API,它在没有新参数的情况下工作。

如何在不使用tomcat的情况下运行jersey-server webservice服务器

这是我第一次处理网络服务。 简单地说,我需要从泽西网络服务客户端(在javascript中实现的网页内)发送一个post请求到我的maven模块之一的jersey服务。 正如我所说,我已经在我的一个maven模块中创建了jersey-server,我想以某种方式运行它(我不知道如何运行Web服务程序。)在启动我的实现的客户端之前。 通过在网上搜索,我看到了很多例子,但他们都使用了tomcat。 所以我的第一个问题是,我是否需要使用tomcat(或类似的东西)才能运行Web服务? 其次,下面我分享了我的泽西服务器模块。 我怎么能开始运行呢? package com.exampleProject.rest; import javax.ws.rs.*; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; import java.util.List; @Path(“/test”) @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public class SiderRecommender { @POST @Path(“/functiontest”) public List sampleFunction() { // return something here. I removed it for simplicity. } }

在不下载WSDL的情况下实例化JAX-WS服务?

我有一个Web服务,我有JAX-WS生成的客户端绑定如下: // web service client generated by JAX-WS @WebServiceClient( … ) public class WebService_Service extends Service { public WebService_Service(URL wsdlLocation, QName serviceName) { super(wsdlLocation, serviceName); } WebService getWebServiceSOAP() { // … } } 我希望能够创建一个指向远程服务的实例,例如: WebService_Service svc = new WebService_Service( new URL(“http://www.example.com/ws?wsdl”), new QName(“http://www.example.com/ws”, “WebService”)); 但是从http://www.example.com/ws?wsdl下载WSDL,我不想这样做。 有没有办法停止下载该WSDL,但仍然指向同一个端点?

异步JAX-RS的目的是什么

我正在阅读“使用JAX-RS 2.0的RESTful Java”一书。 我完全混淆了异步JAX-RS,因此我将所有问题都集中在一起。 这本书写的异步服务器如下: @Path(“/customers”) public class CustomerResource { @GET @Path(“{id}”) @Produces(MediaType.APPLICATION_XML) public void getCustomer(@Suspended final AsyncResponse asyncResponse, @Context final Request request, @PathParam(value = “id”) final int id) { new Thread() { @Override public void run() { asyncResponse.resume(Response.ok(new Customer(id)).build()); } }.start(); } } Netbeans创建这样的异步服务器: @Path(“/customers”) public class CustomerResource { private final ExecutorService executorService = […]

如何在java中编写有效的Web服务

虽然这可能看起来像Java Web Services的副本,但我想知道从哪里开始并继续。过去,我花了很多时间来寻找从哪里开始,但我无法做到。 在阅读有关Web服务的页面时,有这么多的术语和混乱(至少对我而言!)。 有很多术语 – 比如JAX-RPC, JAX-WS, Axis, Rest, Servlet as WebService, EJB’s作为Web服务以及其他我不知道的术语。 该用户组是否可以整合并提供易于理解和遵循的Java Web服务的高级概述? 感谢您的善意,感谢您的帮助。

如何使用Java通过Web服务以JSON格式公开数据?

有没有一种简单的方法可以使用java将数据返回到JSON中的Web服务客户端? 我很喜欢servlets,spring等。