最近由于在做充值方面的需求,要用到别人的接口,其中有个接口是用Php写的webService.研究了一下。import java.net.MalformedURLException; import java.rmi.RemoteException; import javax.xml.rpc.ServiceException; import org.apache.axis.client.Call; import org.apache.axis.client.Service; /** * * @ClassName: JavaCallPhpWebservice * @Description: java访问php写的webservice * @author longxia * @date May 20, 2011 9:29:54 PM * */ public class JavaCallPhpWebservice { /** * @param args */ public static void main(String[] args) { String url = "https://XXXX/cardcode_wsdl.php"; Service service = new Service(); try { Call call = (Call)service.createCall(); call.setUsername("user"); call.setPassword("pwd"); call.setTargetEndpointAddress(new java.net.URL(url)); //设置要调用的方法 call.setOperationName("methodName"); // 利用java的返射机制进行方法调用 int result = (Integer)call.invoke(new Object[]{"pagram"}); } catch (ServiceException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (RemoteException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
这样对于一般的情况来说是可以访问的,但是如果使用了https://xxx访问的话。有可能就受到安全证书的限制导致异常:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target;关于这个异常网上也有方法,如何使用下章节说明
您还没有登录,请您登录后再发表评论
【基于Axis2的Web服务详解】 在信息技术领域,Web服务是一种通过互联网进行通信的软件系统。它们使用标准的协议和格式,如XML(eXtensible Markup Language)和SOAP(Simple Object Access Protocol),使得不同...
【标题】"用户管理中心基于axis-1_4的webservice代码"涉及到的关键技术点主要集中在Web服务(Web Service)和Axis-1.4框架的使用上。Web Service是一种基于网络的、分布式的模块化组件,它提供了一种标准的方法,...
2. AXIS框架: AXIS是Apache软件基金会的一个项目,它是Java世界中最流行的Web服务栈之一。AXIS提供了简单的API和命令行工具,使得开发者可以轻松地在Java应用程序中实现Web服务。 3. 创建Web服务: 使用AXIS,...
【基于Axis2开发的Web Service与SOAP的相关资料】 在IT行业中,Web Service是一种基于标准的、松耦合的、跨平台的信息交换方式,它允许不同的系统之间通过网络进行通信。而SOAP(Simple Object Access Protocol)是...
标题中的“axis2之webservice”指的是Apache Axis2框架下的Web服务实现技术。Apache Axis2是Axis1的升级版,是一个高效、灵活且强大的Web服务引擎,用于创建和部署Web服务。它支持SOAP 1.1和1.2,以及RESTful Web...
- **选择性**:Axis2 提供了多种数据绑定方式,包括直接使用 AXIOM、简单的数据绑定方法、以及使用 XMLBeans、JiBX 或 JAXB 2.0 等高级框架进行绑定。 - **灵活性**:这种多样性使得开发者可以根据具体需求选择最...
Axis实现了JAX-RPC规范,使得开发者可以通过简单的Java方法调用来创建和使用Web服务。 4. ** Axis架构**:Axis包含了多个组件,如AxisServer(服务端)、AxisClient(客户端)、AxisAdmin(管理工具)等。这些组件...
标题 "axis2 jar包" 指的是Apache Axis2的Java Archive(JAR)文件集合,它是Apache软件基金会开发的一个Web服务框架。Axis2主要用于构建和部署Web服务,提供了高效、灵活且可扩展的环境。它支持SOAP 1.1和1.2,以及...
4. **服务客户端**:Axis2提供了一套完善的客户端工具,包括Stub生成器,能够从WSDL生成Java客户端代码,使得调用Web服务如同调用本地方法一样简单。 5. **数据绑定**:Axis2支持多种数据绑定技术,如Abstract Data...
Axis2是Apache软件基金会开发的一款Java Web服务框架,主要用于构建和部署Web服务。在Web服务领域,Axis2扮演着核心的角色,它提供了丰富的功能来支持服务导向架构(SOA)。标题中的"axis2-1.6.2.zip"指的是Axis2的...
这本书可能关注于特定平台或技术对WebService的支持,例如.NET框架下的WebService开发,或是PHP、Python等其他语言环境下的实现。它可能会解释不同平台的API和库如何简化Web Service的构建和调用过程。 通过这些...
Axis2是Apache软件基金会开发的一个开源Web服务框架,主要用于构建和部署高性能、高效率的Web服务。这个"axis2最新使用包"很可能包含了Axis2的最新版本,供开发者下载使用。在本文中,我们将深入探讨Axis2的核心特性...
6. **实现技术**:列出常见的WebService开发框架,如Java的JAX-WS,.NET的ASMX或WCF,以及PHP的SOAP库。 7. **实例分析**:可能包含一个或多个实际的WebService开发案例,展示如何创建服务、发布服务、以及如何在...
Java平台提供了许多Web服务框架,如Apache CXF、 Axis等,可以用于构建SOAP或RESTful服务。Flex可以与这些服务无缝对接。在Java EE环境中,Spring BlazeDS Integration项目提供了BlazeDS与Spring框架的集成,使得...
- Newton项目与Paremus的Infiniflow产品相关,提供了一个基于SCA/OSGi技术的分布式Java运行时框架。 - 该框架支持动态地将构件分配到系统网格。 #### 四、SCA与SDO的商业实现 1. **Oracle Fusion** - Oracle ...
这些文件位于`SAKAI_SRC/webservice/axis/webapp/`目录下,并且可以通过`http://your.sakai.server/sakai-axis/*.jws`这样的URL来访问。 - **编辑与部署**: 用户可以直接编辑部署后的JWS文件,不过这种做法并不推荐...
7. 集成了WebService框架CXF和Axis。 8. 提供RESTful API,便于API设计和调用。 9. 支持Message Groups、Virtual Destinations和Wildcards等高级特性。 10. 提供持久化机制,包括日志和数据库存储选项,如Derby、...
- **WebService、XML**:能使用XFire和Axis进行开发部署。 - **Web应用服务器**:熟练使用Tomcat、JBoss、Resin、Jetty、Apache、EasyPHP等。 - **缓存技术**:熟练使用Redis,掌握Jetis API。 - **前端技术**:...
相关推荐
【基于Axis2的Web服务详解】 在信息技术领域,Web服务是一种通过互联网进行通信的软件系统。它们使用标准的协议和格式,如XML(eXtensible Markup Language)和SOAP(Simple Object Access Protocol),使得不同...
【标题】"用户管理中心基于axis-1_4的webservice代码"涉及到的关键技术点主要集中在Web服务(Web Service)和Axis-1.4框架的使用上。Web Service是一种基于网络的、分布式的模块化组件,它提供了一种标准的方法,...
2. AXIS框架: AXIS是Apache软件基金会的一个项目,它是Java世界中最流行的Web服务栈之一。AXIS提供了简单的API和命令行工具,使得开发者可以轻松地在Java应用程序中实现Web服务。 3. 创建Web服务: 使用AXIS,...
【基于Axis2开发的Web Service与SOAP的相关资料】 在IT行业中,Web Service是一种基于标准的、松耦合的、跨平台的信息交换方式,它允许不同的系统之间通过网络进行通信。而SOAP(Simple Object Access Protocol)是...
标题中的“axis2之webservice”指的是Apache Axis2框架下的Web服务实现技术。Apache Axis2是Axis1的升级版,是一个高效、灵活且强大的Web服务引擎,用于创建和部署Web服务。它支持SOAP 1.1和1.2,以及RESTful Web...
- **选择性**:Axis2 提供了多种数据绑定方式,包括直接使用 AXIOM、简单的数据绑定方法、以及使用 XMLBeans、JiBX 或 JAXB 2.0 等高级框架进行绑定。 - **灵活性**:这种多样性使得开发者可以根据具体需求选择最...
Axis实现了JAX-RPC规范,使得开发者可以通过简单的Java方法调用来创建和使用Web服务。 4. ** Axis架构**:Axis包含了多个组件,如AxisServer(服务端)、AxisClient(客户端)、AxisAdmin(管理工具)等。这些组件...
标题 "axis2 jar包" 指的是Apache Axis2的Java Archive(JAR)文件集合,它是Apache软件基金会开发的一个Web服务框架。Axis2主要用于构建和部署Web服务,提供了高效、灵活且可扩展的环境。它支持SOAP 1.1和1.2,以及...
4. **服务客户端**:Axis2提供了一套完善的客户端工具,包括Stub生成器,能够从WSDL生成Java客户端代码,使得调用Web服务如同调用本地方法一样简单。 5. **数据绑定**:Axis2支持多种数据绑定技术,如Abstract Data...
Axis2是Apache软件基金会开发的一款Java Web服务框架,主要用于构建和部署Web服务。在Web服务领域,Axis2扮演着核心的角色,它提供了丰富的功能来支持服务导向架构(SOA)。标题中的"axis2-1.6.2.zip"指的是Axis2的...
这本书可能关注于特定平台或技术对WebService的支持,例如.NET框架下的WebService开发,或是PHP、Python等其他语言环境下的实现。它可能会解释不同平台的API和库如何简化Web Service的构建和调用过程。 通过这些...
Axis2是Apache软件基金会开发的一个开源Web服务框架,主要用于构建和部署高性能、高效率的Web服务。这个"axis2最新使用包"很可能包含了Axis2的最新版本,供开发者下载使用。在本文中,我们将深入探讨Axis2的核心特性...
6. **实现技术**:列出常见的WebService开发框架,如Java的JAX-WS,.NET的ASMX或WCF,以及PHP的SOAP库。 7. **实例分析**:可能包含一个或多个实际的WebService开发案例,展示如何创建服务、发布服务、以及如何在...
Java平台提供了许多Web服务框架,如Apache CXF、 Axis等,可以用于构建SOAP或RESTful服务。Flex可以与这些服务无缝对接。在Java EE环境中,Spring BlazeDS Integration项目提供了BlazeDS与Spring框架的集成,使得...
- Newton项目与Paremus的Infiniflow产品相关,提供了一个基于SCA/OSGi技术的分布式Java运行时框架。 - 该框架支持动态地将构件分配到系统网格。 #### 四、SCA与SDO的商业实现 1. **Oracle Fusion** - Oracle ...
这些文件位于`SAKAI_SRC/webservice/axis/webapp/`目录下,并且可以通过`http://your.sakai.server/sakai-axis/*.jws`这样的URL来访问。 - **编辑与部署**: 用户可以直接编辑部署后的JWS文件,不过这种做法并不推荐...
7. 集成了WebService框架CXF和Axis。 8. 提供RESTful API,便于API设计和调用。 9. 支持Message Groups、Virtual Destinations和Wildcards等高级特性。 10. 提供持久化机制,包括日志和数据库存储选项,如Derby、...
- **WebService、XML**:能使用XFire和Axis进行开发部署。 - **Web应用服务器**:熟练使用Tomcat、JBoss、Resin、Jetty、Apache、EasyPHP等。 - **缓存技术**:熟练使用Redis,掌握Jetis API。 - **前端技术**:...