【Java调用webservice 天气预报】教程文章相关的互联网学习教程文章

java调用peoplesoft提供的webservice接口【图】

使用到了soapui,apache-cxf,eclipse1、使用soapui测试提供的地址有效性wsdl地址:http://192.168.56.101:8800/PSIGW/PeopleSoftServiceListeningConnector/PSFT_HR/C_HR_CLUB.1.wsdl创建soapui项目File->new soapUI Project点击ok.显示的界面,双击Request1,点击绿色按钮,执行,看响应结果右侧是响应结果。2、生成java客户端代码现在要在java端调用接口,首先,在soapUI界面,File->Preferences,配置全局设置。如图:使用cxf生成j...

【Java】WebService教程

Web ServicesWeb Services可以将应用程序转换为网络应用程序。Web Services可以被其他应用程序利用。基本的Web Services平台是XML + HTTP。WSDLWSDL(网络服务描述语言,Web Services Description Language)是一门基于XML的语言,用于描述Web Services以及如何对它们进行访问。SOAPSOAP是一种简单的基于XML的协议,它使应用程序通过HTTP来交换信息。1、了解什么是SOAP2、它如何在应用程序之间交换信息 原文:http://www.cnblogs.com...

Java中使用webservice,简化开发(xfire的webservice)【代码】【图】

首先,使用到的jar先导入项目中,xbean-spring-2.8.jar, wsdl4j-1.6.1.jar, commons-httpclient-3.0.jar, commons-codec-1.3.jar, xfire-all-1.2.6.jar, xmlschema-1.1.jar, spring-1.2.6.jar,commons-logging-1.0.4.jar, jdom-1.0.jar, 这9个包是xfire实现服务器端的webservice主要的包,包含访问webservice和生成webservice 1. 访问webservice文件:publicstatic String visit(String method, Object[] params) throws Exception{...

Java webservice 将晦涩难懂的参数名修改为容易理解的名称【代码】【图】

Java webservice 接口方法默认的参数名让访问者摸不着头脑,如果需要修改参数名,需要在与接口类同包下建一个 接口类名.aegis.xml的文件 <?xml version="1.0" encoding="UTF-8"?><mappings><mapping><method name="queryGetOrderInfo"><parameter index="0" mappedName="url"/><parameter index="1" mappedName="dcity"/><parameter index="2" mappedName="acity"/><parameter index="3" mappedName="txtsfrq"/><parameter in...

Java 调用webservice接口测试【图】

Java环境:Eclipse4.4.1 Jdk1.6 Cxf2.7 1、WebService 服务端文件:文件组成很简单:webservice接口ICc 和 接口类实现CcImpl ICc 接口代码如下:package com.yp.webservice;import javax.jws.WebMethod; import javax.jws.WebService;/*** * @author yakcy* @version v1.0.0* @date 2014-11-7* */ @WebService(name="ICc",targetNamespace="http://test.com") public interface ICc {@WebMethodvoid showMessages(); } ...

java使用WebService实现调用天气预报功能【超详细】【图】

1、首先建立一个web project ,我起的名字:weatherInf 【我用的编译器是MyEclipse】 2、在src下新建一个file 起名:WeatherWebService.wsdl,将该链接中的代码 http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl 粘到新建的file中去。   从<wsdl:definitions标签开始,一直到该标签结束。3、正常情况下粘贴完都会出现错误,我的是出现标签错误,strong 和 br 标签提示没有闭合的错误,我又重新自己打...

Java调用webservice 天气预报【代码】

import org.apache.axis.client.Call; import org.apache.axis.client.Service;import javax.xml.namespace.QName; import java.util.Vector;public class WeatherReport {public static void main(String[] args) {try {String endpoint = "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl";Service service = new Service();Call call = (Call) service.createCall();// 通过service创建call对象// 设置servi...

java 调用 WebService【代码】【图】

一、wximport自动生成代码wsimport -keep -p com.test.client http://localhost:8080/test/services/TestService?wsdl -d:生成客户端执行类的class文件的存放目录-s:生成客户端执行类的源文件的存放目录-p:定义生成类的包名 二、通过ajax调用(不支持跨域调用) 1function callAxisWsPost(method, variable, value, url, _Namespace, callback, loadProcess) {2function getlen(str) {3var bytesCount = 0;4for (var i = 0; i < st...

java的WebService实践(cxf)【代码】

Java发布WebService,结合Spring,通过cxf的方式难点:1、引用什么jar包; 1、创建接口源码如下:package com.nankang;import javax.jws.WebParam; import javax.jws.WebService;@WebService publicinterface HelloWorld {String sayHi(@WebParam(name="text") String text); } 2、实现接口源码如下:package com.nankang;import javax.jws.WebService;@WebService(endpointInterface="com.nankang.HelloWorld",serviceName="Hello...

Java发布webservice应用并发送SOAP请求调用【代码】【图】

webservice框架有很多,比如axis、axis2、cxf、xFire等等,做服务端和做客户端都可行,个人感觉使用这些框架的好处是减少了对于接口信息的解析,最主要的是减少了对于传递于网络中XML的解析,代价是你不得不在你的框架中添加对于这些框架的依赖。个人观点是:服务端使用这些框架还行,如果做客户端,没必要使用这些框架,只需使用httpclient即可。一、创建并发布一个简单的webservice应用  1、webservice 代码:import javax.jws...

WebService -- Java 实现之 CXF ( 使用:Spring+CXF+Tomcat发布webService)【代码】【图】

1. 新建一个Maven项目,选择webapp模板,命名为WS_Spring_CXF_Tomcat2. 在POM.xml中添加Spring和CXF的依赖 <!-- 添加 Spring dependency --><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>4.1.7.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>4.1.7.RELEASE</version></dependency><de...

java调用webservice方法【代码】

由于项目的历史原因,webservice服务端是乙方公司开发的,我们自己开发的系统需要去调用乙方公司的webservice接口。前面用了网上提供的一种方法(非生成代理类),怎么也调用不成功(也许是因为服务端的wsdl的版本太低),开始还以为乙方公司接口的问题,后来用.net试了一下,直接调用成功,说明接口没有问题。后来经过思考,还是采用生成代理类的方法来调用,刚开始用cxf,下载完cxf压缩包,用wsdl2java.bat生成java代理类,结果直...

axis2 webservice入门知识(JS,Java,PHP调用实例源码)

背景简介 最近接触到一个银行接口的案子,临时需要用到axis2 webservice。自己现学现总结的一些东西,留给新手。少走弯路。Axis2简介①采用名为 AXIOM(AXIs Object Model)的新核心 XML 处理模型,利用新的XML解析器提供的灵活性按需构造对象模型。②支持不同的消息交换模式。目前Axis2支持三种模式:In-Only、Robust-In和In-Out。In-Only消息交换模式只有SOAP请求,而不需要应答;Robust-In消息交换模式发送SOAP请求,只有在出错...

java 调用C#的webservice【代码】

import java.rmi.RemoteException; import java.util.regex.Matcher; import java.util.regex.Pattern; import javax.xml.rpc.ServiceException; import org.apache.axis.client.Call; import org.apache.axis.client.Service; public class GetData {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stub String result = null; try {String endpoint = "http://192.168.1.106/Service...

Java体系中开发webservice的方式

webservice的应用已经越来越广泛了,下面介绍几种在Java体系中开发webservice的方式,相当于做个记录。1.Axis2Axis是apache下一个开源的webservice开发组件,出现的算是比较早了,也比较成熟。这里主要介绍Axis+eclipse开发webservice,当然不用eclipse也可以开发和发布webservice,只是用eclipse会比较方便。(1)下载eclipse的Java EE版本(2)下载axis2(3)下载eclipse的axis2插件Axis2_Codegen_WizardAxis2_Service_Archiver推...

调用 - 相关标签