步骤1.创建服务
1.创建一个接口,queryWeather为服务方法。
package cn.yxl.jaxws.ws; /** * WeBservise服务端 接口 * */ public interface WeatherInterface { public String queryWeather(String cityName); }
2.编写实现类,此类作为webservice提供服务类。
package cn.yxl.jaxws.ws; import javax.jws.WebService; /** * 创建webService服务 * */ @WebService public class WeathInterfaceImpl implements WeatherInterface { @Override public String queryWeather(String cityName) { System.out.println("from "+cityName); String weather="晴"; return weather; } }
注意:
SEI实现类中至少要有一个非静态的公开方法需要作为webservice服务方法。
public class 上边要加上@WebService 。
2.发布服务
package cn.yxl.jaxws.ws; import javax.xml.ws.Endpoint; public class WebService { public static void main(String[] args) { // 发布服务 // 参数解释 //参数1:服务地址 //参数2:服务实现类 Endpoint.publish("http://127.0.0.1:12345/weather",new WeathInterfaceImpl()); } }
注意:启动项目,发布服务。停止项目时,服务也停止。
步骤3:测试服务
Webservice发布成功,通过wsdl查看webservice发布的正确性
测试方法1:通过网页测试
在地址栏输入(注意后面的参数?wsdl)
http://127.0.0.1:1234/weather
Wsdl不是webService,只是获取一个用于描述WebService的说明文件。
Wsdl- WebServiceDescriptionLanguage,是以XML文件形式来描述WebService的”说明书”,有了说明书,我们才可以知道如何使用或是调用这个服务.
测试方法2:通过客户端程序测试
客户端测试是编写客户端程序,然后调用服务接口。
第一步:通过wsimport命令 根据服务地址生成客户端调用的代码。
1.首先创建客户端测试项目
2.通过cmd命令。根据服务地址,生成一些java代码,以便测试程序调用。
返回到编译器刷新测试项目,会多出一些文件。这些文件是刚才通过wsimport命令生成的调用代码文件。
这些文件可以和WSDL描述文件里的标签进行对应。
第二步:根据WSDL说明书调用WebService服务。
相关推荐
在日常工作中,如果涉及到与第三方进行接口对接,有的会使用WebService的方式,这篇文章主要讲解在.NET Framework中如何调用WebService。首先我们创建一个WebService,里面有两个方法:一个无参的方法,一个有参的...
二、创建服务端 1、创建【Web Service Project】,命名为【TheService】。 2、创建【Class】类,命名为【ServiceHello】,位于【com.hyan.service】包下。 3、编写供客户端调用的方法,即...
通过Webservice方式提供U8的API调用,可避免客户端安装用友U8才能调用到U8API,完整的调用源码..实现其他语言开发的平台可以调用U8 API生成单据以及处理单据的审核等. 需引用: UFIDA.U8.MomServiceCommon.dll UFIDA....
PreserveObjectReferences.aspx Json序列化泛型集合时得到两个相同的对象时,第二个引用第一个 PreserveReferencesHandling.aspx Json序列化泛型集合时得到两个相同的对象时,第二个引用第一个 ...
第 2 章: 使用 Flash Builder 构建以数据为中心的应用程序 创建 Flex 项目以访问数据服务 连接数据服务 安装 Zend Framework 使用单个服务实例 构建客户端应用程序 为数据服务操作配置数据类型 测试服务操作 ...
10.2、跨进程调用Service(AIDL服务):创建AIDL文件; 将接口暴露给客户端; 客户端访问AIDLService; 10.3、电话管理器:TelephoneManager; 10.4、短信管理器:SmsManager; 10.5、音频管理器:AudioManager; 10.6...
b) 第二个是你的调用类 3. 导入相应的jar包,这些包不能引用,一定要复制到lib文件夹下面在引用 4. 具体的实现代码 TestWebService方法的代码: package com.isanta.webServiceTest; import java.io.InputStream; ...
二、创建服务端 1、创建【Web Service Project】,命名为【TheService】。 2、创建【Class】类,命名为【ServiceHello】,位于【com.hyan.service】包下。 3、编写供客户端调用的方法,即...
基于Java的一个简单的webservice 直接跟javaweb一样点运行 ...(注释的方法为第二种获取方式,不知道服务端的情况下,创建相应BaseProxy类用于接收,方法为输入一个json,返回json) 如有不懂,可以提问
《疯狂Android讲义(第2版)》.(李刚).源代码 疯狂Android讲义目录结构: 第2章、Android应用程序界面设计,即View 2.2、布局管理(Layout):LinearLayout、TableLayout、FrameLayout、RelativeLayout; 2.3、基本...
3.更易于实现缓存机制(第一次访问资源缓存,第二次访问资源,返回304客户端调用本地) JAX-RS整合spring服务器端开发 建立 maven web项目,演示RS整合spring服务发布 pom文件中导入坐标 web.xml配置...
第二章:JAVA设计模式 18 2.1:创建型设计模式 19 2.2:结构型设计模式 32 2.3:行为型设计模式 83 第三章:JAVA基本语法 118 3.1:语言基础知识 118 3.2:声明和访问控制 120 3.3:运算符和赋值 121 3.4:流程控制...
下午突然想研究下WEBSERVICE,从网上找了好多实例,但很多写的让人实在难以恭维,花了三个小时的圈圈转后总算搞通了,其实也... 二:然后写wsdd 文件(注:其实这里真的不用,可以跳过第二步)为了生成这个文件:serve
所以,用1.x版开发的服务端或客户端代码需要进行修改以适应2.x版中函数的变化:在2.x版中,所有的gSOAP函数都增加了一个参 数用来保存一个gSOAP运行环境实例。这个参数包括了文件描述,表,缓冲,标志位等,它在...
(1)实例源代码 第3章:【例3-1】启动界面;【例3-2】简单的计算器;... 【WindowsApp14_ServerClient】商务旅游查询WebService客户端的实例。 (2)综合应用实例源代码 第13章:考试管理系统。
与soap webservice服务通信的简单方法 如何使用 : 第 1 步:将 \classes\ 文件夹复制到您的项目中 第 2 步:导入 LCSoapDelegate.h 第 3 步:实施协议 第 4 步:创建您的肥皂参数,例如: NSString *xmlns = @" ...
│ │ ├─第2讲 转轮控件 │ │ ├─第3讲 注册表浏览器 │ │ ├─第5讲 进程跟踪器 │ │ ├─第6讲 消息队列的简单实例 │ │ ├─第7讲 进度条、状态栏和计时器的实例 │ │ └─第9讲 打开文件夹对话框 │ ├...
第2章、Android应用程序界面设计,即View 2.2、布局管理(Layout):LinearLayout、TableLayout、FrameLayout、RelativeLayout; 2.3、基本界面组件:TextView、EditText; Button、ImageButton; 9Patch; RadioButton...
第二部分、ofbiz服务 19 一、服务引擎指南 19 1、简介 19 2、Service Dispatcher 20 3、Dispatch Context 20 4、服务引擎 20 5、服务定义 20 6、用法 21 二、高级特性 22 1、接口 23 2、ECAs 23 3、服务组 25 4、...