相关疑难解决方法(0)

Java Webservice Client(最佳方式)

我有第三方WSDL,我需要用Java编写代码,以便Web服务客户端调用第三方WSDL中的操作.现在,我使用Axis的WSDL2JAVA工具生成了客户端存根,并使用XMLbeans进行数据绑定.

  1. 这个JAVA的最佳方法是什么?
  2. 我看过SAAJ,看起来会有更细粒度的方法吗?
  3. 除了使用WSDL2Java工具之外,还有其他方法来生成代码.也许wsimport在另一种选择.优缺点都有什么?
  4. 有人可以发送关于这些主题的一些好教程的链接吗?
  5. 使用WSDL2Java生成代码时需要使用哪些选项?

我最初使用了一些基本的东西.现在我有这些选择

C:\axis2-1.5.1\bin>wsdl2java -uri  mywsdlurl  -o client -p somepackage -d xmlbeans -s -t -ssi
Run Code Online (Sandbox Code Playgroud)

java axis2 wsdl2java jax-ws webservice-client

81
推荐指数
2
解决办法
10万
查看次数

Web服务客户端给出了WSDL

我正在尝试用Java创建一个Web服务客户端.我不知道该怎么做.这是WSDL的URL:https://testservices.gatewayedi.com/PayerList/payerlist.asmx?wsdl

这是WSDL:

<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="https://ws.gatewayedi.com/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="https://ws.gatewayedi.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="https://ws.gatewayedi.com/">
      <s:element name="Ping">
        <s:complexType />
      </s:element>
      <s:element name="PingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PingResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AuthSOAPHeader" type="tns:AuthSOAPHeader" />
      <s:complexType name="AuthSOAPHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="User" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="GetXMLPayerList">
        <s:complexType />
      </s:element>
      <s:element name="GetXMLPayerListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetXMLPayerListResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element …
Run Code Online (Sandbox Code Playgroud)

java wsdl web-services webservice-client

26
推荐指数
2
解决办法
8万
查看次数

Java Web Service框架/库,哪个更好,为什么?

目前我正在评估Java中的Web服务框架数量.我需要Web服务框架来帮助我公开在JBoss上运行的现有应用程序的一些功能.该应用程序主要是使用Spring和POJO(没有EJB)开发的.

我需要的是具有以下属性的框架:

  1. 它应该提供自动生成样板代码的工具,并通过消除重复性任务来节省时间,例如从Java生成WSDL的工具(java2wsdl),生成端点的工具等.
  2. 应用程序应该可以轻松部署在现有的J2EE平台(JBoss)上,这意味着它应该包含尽可能少的配置文件(如axis2框架中的axis2.xml).
    • 此外,最好能够在现有应用程序的.war存档中部署Web服务 .(似乎Axis2需要一个单独的Web服务应用存档.)
    • 使用POJOSpring的组合将非常酷.
    • 通常,框架应该具有干净的结构和设计(例如Spring-WS缺少它),良好的文档以及其他任何表征好的软件.
    • 框架最好包含一些标准功能,如JAX-WS等,而不是供应商特定的方法.

我简要地检查了一下

  • Axis2的
  • Apache CXF
  • 和太阳的地铁
  • 春天WS

但仍然很难决定在我的情况下使用什么:

  • Axis2似乎是如此低级别,它需要单独的应用程序存档和许多配置
  • Spring WS似乎太不透明了,"为印象目的而复杂(?)"
  • Apache CXF和Metro可能是两个框架,我更喜欢从中选择,但仍然如此

我需要您对在实际应用程序中使用其中一些内容的意见和经验.

java spring frameworks web-services java-ee

23
推荐指数
1
解决办法
1万
查看次数

给定WSDL文件,通过Internet使用Web服务的步骤是什么?

我得到了一个WSDL文件,我需要通过互联网使用这个WSDL文件来使用Web服务.我需要在Java中这样做.

有人能告诉我这样做的步骤吗?我还要感谢一些有用的链接.

java wsdl web-services

9
推荐指数
2
解决办法
2万
查看次数

如何在java中实现Web服务

我实际上正在开发一个网站项目.我是网络服务的新手.我有4年的面向对象编程经验(java,c#,...).我已经阅读了很多关于Web服务的内容,但我的文档都没有告诉我们如何使用所有技术来制作真正的Web服务项目.

我想要做的是:1.在Java中使用与JPA映射的MySQL后端; 2.使用Web服务来呈现一些功能...(JBoss,...有很多可能性,我不知道应该选择哪个)3.创建一个动态Web项目(可能在Jsp中保持Java透视图) )使用HTML,Javascript,jQuery,...向最终用户呈现Web服务数据...

如果您可以帮助我提供文档,链接或实际项目实施示例,那么它将非常受欢迎.

谢谢

java web-services

6
推荐指数
1
解决办法
6778
查看次数