当前位置:文档之家› 使用Eclipse生成WebService代理并测试

使用Eclipse生成WebService代理并测试

使用Eclipse生成WebService代理并测试
使用Eclipse生成WebService代理并测试

使用Eclipse生成WebService代理并测试1.使用Eclipse生成WebService代理类首先需要知道服务端发布的wsdl路径

2.在Eclipse中创建一个空的wsdl文件,创建完毕把wsdl文件中默认内容删除

3.将浏览器中wsdl文件内容复制到我们自己在Eclipse中创建的wsdl文件中

4.接下来我们使用wsdl文件生成远程代理类,修改代理类路径,点击完成

5.这个时候我们发现在我们设置的路径下,Eclipse帮我们自动生成了供客户端调用的代理类

6.编写测试类

测试成功!^_^

SAP开发webservice接口教程

SAP开发webservice接口教程 在client=100中进行开发: 1.创建RFC函数 SE80,在函数组下,右击->创建,创建函数模块,填写函数模块名称及描述。 2.函数属性标签页,选择“远程启用的模块”,其余默认不变。 3.函数导入标签页,需要添加调用时传入的参数(表),“传递值”需勾选。 表类型:ZSHR_EMPLOYEER_T (需要自己创建) 行类型:ZSHR_EMPLOYEER (需要自己创建)

4.函数导出标签页,需要添加调用返回的参数(表),“传递值”需勾选。 表类型:ZSHR_EMPLOYEER_OUT_T (需要自己创建) 行类型:ZSHR_EMPLOYEER_OUT (需要自己创建) 5.函数源代码标签页,需要写代码实现把传入的数据保存在透明表中。 至此,函数创建完成。 6.创建Web Services 右击包名创建企业服务,进入如下页面,选择“Service Provider”,因为我们是服务提供者,点击“继续”。

7.选择“Existing ABAP Object (Inside Out)”,点击“继续”。 8.给服务起名,并填写描述,点击“继续”

9.选择“Function Module”,点击“继续”。 10.填写我们第一步创建的函数,并勾选“Map Name”,点击“继续”。 11.SOAP Appl默认不变,Profie下拉框选择第四个选择,即不进行权限认证。点击“继续”。 12.填写对于的包和请求,点击“继续”。 下一步,直接点击“完成”。服务创建成功。

13.配置SOA 使用T-CODE:soamanager,进入web页面的SOA管理(client=100)。 14.点击“简化Web服务配置”,进入如下设置页面,点击“执行”,从列表中找到自己创建的 服务,勾选第一个checkbox,User Name/Password(basic),点击列表左上角的“保存”,之后页面右上角的“返回”按钮,返回首页。 这一步设置,代表我们只设置用户名/密码的调用认证方式。

【WebService】接口的测试方法

【WebService】接口的测试方法 有以下多种方式: 一、通过WSCaller.jar工具进行测试: 前提:知道wsdl的url。 wsCaller可执行程序的发布方式为一个wsCaller.jar包,不包含Java运行环境。你可以把wsCaller.jar复制到任何安装了Java运行环境(要求安装JRE/JDK 1.3.1或更高版本)的计算机中,用以下命令运行wsCaller: java -jar wsCaller.jar 使用wsCaller软件的方法非常简单,下面是wsCaller的主界面: 首先在WSDL Location输入框中输入你想调用或想测试的Web Service的WSDL位置,如“https://www.doczj.com/doc/a31533179.html,/axis/services/StockQuoteService?wsdl”,然后点“Find”按钮。wsCaller就会检查你输入的URL地址,并获取Web Service的WSDL信息。如果信息获取成功,wsCaller会在Service和Operation下拉列表框中列出该位置提供的Web Service服务和服务中的所有可调用的方法。你可以在列表框中选择你要调用或测试的方法名称,选定后,wsCaller窗口中间的参数列表框就会列出该方法的所有参数,包括每个参数的名

称、类型和参数值的输入框(只对[IN]或[IN, OUT]型的参数提供输入框)。你可以输入每个参数的取值。如下图: 这时,如果你想调用该方法并查看其结果的话,只要点下面的“Invoke”按钮就可以了。如果你想测试该方法的执行时间,则可以在“Invoke Times”框中指定重复调用的次数,然后再按“Invoke”按钮。wsCaller会自动调用你指定的方法,如果调用成功,wsCaller会显示结果对话框,其中包括调用该方法所花的总时间,每次调用的平均时间和该方法的返回值(包括返回值和所有输出型的参数)。如下图:

tomcat8配置HTTPS,简单webservice客户端调用

Tomat8配置HTTPS 一.环境: Jdk1.8 Tomcat8.0.22 二.步骤: 1,创建证书: 首先建立目录,例如:d:/keys 然后利用jdk的keytool工具生成证书 d:\keys>keytool -genkey -alias wsria -keyalg RSA -keystore d:/keys/wsriakey.keystore

具体的输入项图片中都有说明,有一点我要解释一下;在输入完密码后提示输入域名是我输入的是https://www.doczj.com/doc/a31533179.html,,其实这个域名是不存在的,但是我为了演示所以虚拟了这个域名,技巧在于修改 C:\Windows\System32\drivers\etc\hosts 添加内容如下: 127.0.0.1 https://www.doczj.com/doc/a31533179.html, 这样在访问https://www.doczj.com/doc/a31533179.html,的时候其实是访问的127.0.0.1也就是本机 严重提醒:提示输入域名的时候不能输入IP地址 2,导出证书: d:\keys>keytool -export -file d:/keys/wsria.crt -alias wsria -keystore d:/keys/wsriakey.keystore

3,为客户端的JVM导入证书(目前没觉得这步有什么用)d:\keys>keytool -import -alias kk -keystore "D:\Program Files\Java\jdk1.8.0_45\jre\lib\security\cacerts" -file D:/keys/wsria.crt 此处输入的口令是:changeit 4、应用证书到Web服务器-Tomcat 打开tomcat目录的conf/server.xml文件,开启83和87行的注释代码,并设置keystoreFile、keystorePass修改结果如下:注意大小写

webservice四种发布方式及客户端调用

WebService 四种发布方式总结 Author:yczhang 1.CXF方式 CXF与spring搭建webservice是目前最流行的方式,但是传闻cxf与jdk1.5有些不兼容,我没有遇到过,我遇到的问题是cxf与was6.1.1不兼容,表现在cxf必须的jar包“wsdl4j-1.6.2.jar”报错,报的错为:https://www.doczj.com/doc/a31533179.html,ng.IncompatibleClassChangeError,明显的jar包不兼容问题,很是头痛,后来查找资料找到解决办法是,将上述jar包新建一个was共享库,可以解决,但是客户周经理不想用此种方式,因为需要修改was,于是改用了axis2方式,下文会介绍。该问题在此处做个记录,以后使用cxf与was的时候需要注意!!! 使用cxf+spring搭建WebService: 第一步,添加jar包。此处需要注意,不同环境(tomcat、was)jar也不一定相同,例如我本地cxf+spring只需要如下jar包: 而泰康的was环境则需要如下jar包:

明显的多了很多,原因应该是服务器jar包池的不同。根据错误提示缺什么补什么就可以了,注意jar包勿重复。 第二步,配置web.xml文件,如下(重要的地方已标记): contextConfigLocation classpath:/applicationContext.xml org.springframework.web.context.ContextLoaderListener encodingFilter org.springframework.web.filter.CharacterEncodingFil ter encoding UTF-8 encodingFilter /* CXFServlet org.apache.cxf.transport.servlet.CXFServlet 1 CXFServlet /webservice/* 上述标记的地方,第一处是spring配置文件路径;第二出是wsdl地址内容;

c#.net动态调用webservice的三种方式

多数时候我们通过 "添加 Web 引用..." 创建客户端代理类的方式调用WebService,但在某些情况下我们可能需要在程序运行期间动态调用一个未知的服务。在 .NET Framework 的命名空间中有我们需要的东西。 具体步骤: 1. 从目标 URL 下载 WSDL 数据。 2. 使用 ServiceDescription 创建和格式化 WSDL 文档文件。 3. 使用 ServiceDescriptionImporter 创建客户端代理类。 4. 使用 CodeDom 动态创建客户端代理类程序集。 5. 利用反射调用相关 WebService 方法。 上述步骤需要引用如下四个名称空间: using 动态调用 WebService 客户端动态调用代码 using ; using ; using ; using ; using using using using using

使用 WebClient 下载 WSDL 信息。 WebClient web = new WebClient(); Stream stream = (""); 创建和格式化 WSDL 文档。 ServiceDescription description = (stream); 创建客户端代理代理类。 ServiceDescriptionImporter importer = new ServiceDescriptionImporter(); = "Soap"; 使用 CodeDom 编译客户端代理类。 CodeNamespace nmspace = new CodeNamespace(); 使用 Reflection 调用 WebService。if (! { Assembly asm = ; Type t = ("WebService"); 生成客户端代理程序集文件 上面的代码通过在内存中创建动态程序集的方式完成了动态调用过程。如果我们希望将客户端代理类生成程序集文件保存到硬盘,则可以进行如下修改。生成程序集文件后,我们可以通过 () 载入并进行反射调用。对于需要多次调用的系统,要比每次生成动态程序集效率高出很多。 using ; using ; using ; using using

ESB部署WebService接口(统一用户和待办)

1 统一待办(WebService方式) 1.1 概述 门户系统做为用户访问各集成应用系统的统一入口,用户访问企业内部信息资源时只需要登录到门户系统,就可使用门户系统集成的各个应用,而待办做为各系统中用户需要处理的工作,门户系统需要提供收集建投内部应用系统中产生的待办信息,并且进行统一展现的功能,即统一待办功能。 统一待办应用业务涉及到的系统其中包括本期门户系统建设过程中所需集成的OA、WCM、EAM系统。 为保证门户系统接入各应用系统待办信息的规范性,现就各应用系统接入实现做统一要求,以确保门户系统统一待办功能实现的规范性、重用性及安全性。不满足本技术方案提供的接入规则的相关应用系统,应参考本文档完成对应用系统改造后方可进行门户系统统一待办接入工作。 统一待办实现共分为以下部分: 系统待办信息获取 系统待办信息展示 系统待办信息处理 1.2 待办信息获取 设计思路:应用系统通过门户系统提供的webservice接口向门户系统统一待办系统库写入代表信息,如下图

数据获取设计示意图 步骤如下: 1.应用系统需获得最新的待办信息。 2.应用系统通过门户接口,将获得的最新待办信息发送到门户系统。 3.统一待办系统将应用系统提供的待办信息展示给用户。 4.应用系统通过调用集成接口后获得信息,可以判断发送信息操作是否正常。 1.3 待办信息展示 设计思路:应用系统将最新的待办信息发送到统一待办系统中,并最终展示到门户首页上的待办栏目上,如下图 用户 待办栏目页面 待办集中展示设计示意图 场景如下:

在所有的待办类标题前加上”请办理”,待阅类标题前加上”请审阅”。此外,如果信息是未办或者未阅,用红色表示 1.4 待办信息处理 设计思路:用户点击门户系统上“待办栏目”里的一条待办时,弹出一个新页面,首先同应用系统实现SSO,然后跳转到应用系统的待办页面,完成待办处理后,由应用系统调用门户接口通知门户系统,并关闭弹出的待办处理页面,门户系统负责即时刷新门户待办页。如下图: 待办信息集中处理设计示意图

C# .NET 动态调用webservice的三种方式

动态调用webservice的三种方式 多数时候我们通过"添加Web 引用..." 创建客户端代理类的方式调用WebService,但在某些情况下我们可能需要在程序运行期间动态调用一个未知的服务。在.NET Framework 的System.Web.Services.Description 命名空间中有我们需要的东西。 具体步骤: 1. 从目标URL 下载WSDL 数据。 2. 使用ServiceDescription 创建和格式化WSDL 文档文件。 3. 使用ServiceDescriptionImporter 创建客户端代理类。 4. 使用CodeDom 动态创建客户端代理类程序集。 5. 利用反射调用相关WebService 方法。 上述步骤需要引用如下四个名称空间: using System.Web.Services.Description; //WS的描述 //以下几个用于根据描述动态生成代码并动态编译获取程序集 using System.CodeDom; using Microsoft.CSharp; using https://www.doczj.com/doc/a31533179.html,piler; 上述几个名称空间中包括如下几个重要的类: using System.Web.Services.Description下: ServiceDescription //WS描述 ServiceDescriptionImporter //通过描述生成客户端代理类,特别注意其中的Style 以下是MSDN对其的描述: XML Web services 的接口通常由Web 服务描述语言(WSDL) 文件来说明。例如,若要获取有关使用http://localhost/service.asmx 处公开的https://www.doczj.com/doc/a31533179.html, 的Web 服务的WSDL 说明,只需导航到http://localhost/service.asmx?WSDL。使用ServiceDescriptionImporter 类可以方便地将WSDL 说明中包含的信息导入到System.CodeDom.CodeCompileUnit 对象。通过调整Style 参数的值,可以指示ServiceDescriptionImporter 实例生成客户端代理类(通过透明调用该类可提供Web 服务的功能)或生成抽象类(该类封装Web 服务的功能而不实现该功能)。如果将Style 属性设置为Client,则ServiceDescriptionImporter 生成客户端代理类,通过调用这些类来提供说明的Web 服务的功能。如果将Style 属性设置为Server,则ServiceDescriptionImporter 实例生成抽象类,这些类表示所说明的XML Web services 的功能而不进行实现。然后,可以通过编写从这些抽象类继承的类来对其进行实现,并实现相关的方法。 using System.CodeDom下: CodedomUnit //它用于设定动态代码的名称空间,类名等,可以通过ServiceDescriptionImporter.Import()方法将WS的描述代码写入该类,以作动态编译用using https://www.doczj.com/doc/a31533179.html,piler下: CodedomProvider //用于创建和检索代码生成器和代码编译器的实例,我们主要用到其实现子类CShareCodeProvider 可以直接用CShareCodeProvider provider=new CShareCodeProvider()来生成,或者用

WebService接口代码样例说明

WS接口代码样例 Java代码调用样例 参见WSTest_for_Java.rar附件,该附件为Eclipse工程代码。接口调用参见https://www.doczj.com/doc/a31533179.html,info.smsmonitor.Test C代码调用样例 参见WSTest_for_c.tar附件,该附件为标准C工程代码。 附录 Webservice消息发送接口报文样例: TaskID-003761653 8613301261178 106557503 1 This is test message 1 00:00-23:59

webservice接口开发

Eclipse 关于接口系统的开发 我们做接口服务端: 小知识: 接口分为:服务端与客户端 服务端:即提供者,是为调用者提供数据的一方; 客户端:即调用者,是调用接口的一方; <一> 服务端的创建 步骤1. 在eclipse新建一个普通工程,例如:新建一个web project 工程。 步骤2.创建完成后,在刚才新建的工程里面,加入我们需要实现的类,和接口。在实现类里面编写客户端传入参数后,需要的相关信息。 例如: Public String sayHello(String word) { Return word; } 步骤3. 进入服务端代码的自动生成阶段,我们选中刚才编写的实现类或是创建的工程,右键。选择,new→project…→other→,如下图,选择web service 服务端。点击next

步骤4.根据下图,通过选择实现类,点击完成。自动生成服务端了。

步骤5 .前4步骤已经完成了webservice的服务端,并已经自动启动好了,我们进行如下测试,访问下自动产生的wsdl文件是否能访问到: 例如:访问wsdl地址示例 http://10.1.159.28:8082/ICTS/services/GetWorkflowListDaoImp?wsdl 其中:GetWorkflowListDaoImp 为自己创建的实现类名称 <二>客户端的创建,测试我们完成的服务端接口:

步骤1. 创建一个普通的web project 工程 步骤2. 创建完成后,选中,我们创建的工程,右键→,new→other→,创建web service cliet 客户端,完成后,点击finish。完成 步骤3。我们通过客户端进行调用,测试一下服务端是否正常。通过如下示例地址:http://10.1.159.28:8082/test1/sampleGetWorkflowListDaoImpProxy/TestClient.jsp, 这是客户端为我们自动建立的测试页面,我们只需输入参数,就可以进行测试了。界面如下:

常用的webservice接口

商业和贸易: 1、股票行情数据WEB 服务(支持香港、深圳、上海基金、债券和股票;支持多股票同时查询) Endpoint:https://www.doczj.com/doc/a31533179.html,/WebServices/StockInfoWS.asmx Disco:https://www.doczj.com/doc/a31533179.html,/WebServices/StockInfoWS.asmx?disco WSDL:https://www.doczj.com/doc/a31533179.html,/WebServices/StockInfoWS.asmx?wsdl 支持香港股票、深圳、上海封闭式基金、债券和股票;支持多股票同时查询。数据即时更新。此中国股票行情数据WEB 服务仅作为用户获取信息之目的,并不构成投资建议。支持使用| 符号分割的多股票查询。 2、中国开放式基金数据WEB 服务 Endpoint:https://www.doczj.com/doc/a31533179.html,/WebServices/ChinaOpenFundWS.asmx Disco:https://www.doczj.com/doc/a31533179.html,/WebServices/ChinaOpenFundWS.asmx?disco WSDL:https://www.doczj.com/doc/a31533179.html,/WebServices/ChinaOpenFundWS.asmx?wsdl 中国开放式基金数据WEB 服务,数据每天15:30以后及时更新。输出数据包括:证券代码、证券简称、单位净值、累计单位净值、前单位净值、净值涨跌额、净值增长率(%)、净值日期。只有商业用户可获得此中国开放式基金数据Web Services的全部功能,若有需要测试、开发和使用请QQ:8698053 或联系我们 3、中国股票行情分时走势预览缩略图WEB 服务 Endpoint: https://www.doczj.com/doc/a31533179.html,/webservices/ChinaStockSmallImageWS.asmx Disco: https://www.doczj.com/doc/a31533179.html,/webservices/ChinaStockSmallImageWS.asmx?disco WSDL: https://www.doczj.com/doc/a31533179.html,/webservices/ChinaStockSmallImageWS.asmx?wsdl 中国股票行情分时走势预览缩略图WEB 服务(支持深圳和上海股市的全部基金、债券和股票),数据即时更新。返回数据:2种大小可选择的股票GIF分时走势预览缩略图字节数组和直接输出该预览缩略图。 4、外汇-人民币即时报价WEB 服务 Endpoint: https://www.doczj.com/doc/a31533179.html,/WebServices/ForexRmbRateWebService.asmx Disco:https://www.doczj.com/doc/a31533179.html,/WebServices/ForexRmbRateWebService.asmx?disco

webservice接口开发

Microsoft .NET体系结构中非常强调Web Service,构建Web Service接口对.NET Framework开发工具有很大的吸引力,因此很多讲建立Web Service机制的文章都是使用.NET Framework开发工具的。 在这篇文章中我们将谈论下面几个方面的问题 1、客户端怎样和Web Service通信的 2、使用已存在的Web Service创建代理对象 3、创建客户端。这包括: Web 浏览器客户端 Windows应用程序客户端 WAP客户端 最好的学习方法是建立一个基于真实世界的实例。我们将使用一个已存在的Web Service,这个Web Service从纳斯达克获得股票价格,客户端有一个简单的接口,该接口的外观和感觉集中了建立接口的多数语句。 客户端描述 三种客户端都接受客户输入的同一股票代码,如果请求成功,将显示公司名和股票价格,如果代码不可用,将显示一个错误信息。客户端都设置有"Get Quote" 和"Reset"按钮以初始化用户的请求。 开发中的注意事项 我使用visual https://www.doczj.com/doc/a31533179.html,作为我的集成开发环境,beta版没有结合.NET Mobile Web,因此,我们需要使用文本编辑器创建wap客户端,下一个版本的visual https://www.doczj.com/doc/a31533179.html, 将整合入.NET Mobile Web 。 客户端怎样与Web Service通讯 我们先复习一下Web Service的功能,在我得上一篇文章中曾展示一幅图(如图一),a点的用户将通过Internet执行远程调用调用b点web 服务器上的东西,这次通讯由SOAP和HTTP完成。

Webservice服务端的开发和客户端调用

Webservice服务端的开发和客户端调用 1 初始化 (2) 1.1 准备一个web项目 (2) 1.2 设置Axis2环境 (2) 2 接口的发布 (3) 2.1 建立WebService 项目 (3) 2.2 WebService配置 (3) 2.2.1 确认要发布的接口的类,选择二级模式(Assemble service)创建 (3) 2.2.2 选择运行Apache Axis2 运行环境 (4) 2.3 将项目打包为EAR (4) 2.4 在Weblogic 服务器上面,添加项目并运行服务器 (4) 2.5 输入url地址,可见发布了的接口 (4) 3 使用soulUI 对接口进行测试 (5) 3.1 测试接口 (5) 4 客户端项目 (6) 4.1 首先建立一个web 项目 (6) 4.2 建立WebService 项目 (6) 4.3 Serverice 定义 (7) 4.4 编写客户端程序,测试运行 (8)

1初始化 1.1准备一个web项目 1.2设置Axis2环境

2接口的发布 2.1建立WebService 项目 先选择一个接口实现类→new →Web Services →Web Service 2.2WebService配置 2.2.1确认要发布的接口的类,选择二级模式(Assemble service)创建

2.2.2选择运行Apache Axis2 运行环境Configuration → Web service runtime:Apache Axis →Choose Web service runtime first →Apache Axis2 2.3将项目打包为EAR 2.4在Weblogic 服务器上面,添加项目并运行服务器 2.5输入url地址,可见发布了的接口

Webservice 发布--WSDL,SOAP

本周主要学习了Web service,Web service就是一个个应用程序,它向外界暴露了一个能够通过Web进行调用的API。 首先应该先了解下Webservice用到的技术:WSDL,SOAP。 WSDL(Web Services Description Language)网络服务描述语言。使用XML编写。两台机器进行通信,服务端写了一个java程序而客户端通过远程访问要调用这个java程序,客户端需要了解这个程序的作用以及所调用的方法参数等。这里我们就需要用WSDL 对此java程序进行描述,客户端获取到此描述文件后对文件进行解析,了解此文件的信息,以及调用方式。 SOAP就是一种访问协议,用于规定应用程序之间通信的格式,独立于平台和语言。根据需要生成SOAP请求信息,发到服务端。服务端接收后分析其中的方法和参数调用指定的方法完成此请求,并把返回值放入SOAP回应消息返回给客户。 例:先创建一个名为Web的Web工程在建一个名为com.cxf.web的包,在包下创建两个java文件实现两个数相加的功能: 1. add.java package com.cxf.web; import javax.jws.WebService; @WebService public interface add { public int jia(int a,int b); } 2. addImp.java、 package com.cxf.web; import javax.jws.WebService; @WebService(endpointInterface="com.cxf.web.add") public class addImp implements add{ public int jia(int c,int d){ return (c+d); } } 相关的配置

webservice接口文档

软件项目文档 无线条码库存管理系统 数据库设计报告 版本:<1.0>

版本历史

目录 1文档介绍 (4) 1.1 文档目的 (4) 1.2 文档范围 (4) 1.3 读者对象 (4) 1.4 参考文献 (4) 1.5 术语与缩写解释 (4) 2数据库环境说明 (4) 3数据库的命名规则 (4) 4逻辑设计............................................................................................................................ 错误!未定义书签。5物理设计.. (4) 5.0 表汇总......................................................................................................................... 错误!未定义书签。 5.1 表A ............................................................................................................................. 错误!未定义书签。 5.n 表N ............................................................................................................................. 错误!未定义书签。6存储过程、函数、触发器设计........................................................................................ 错误!未定义书签。7安全性设计........................................................................................................................ 错误!未定义书签。 7.1 防止用户直接操作数据库的方法............................................................................. 错误!未定义书签。 7.2 用户帐号密码的加密方法......................................................................................... 错误!未定义书签。 7.3 角色与权限................................................................................................................. 错误!未定义书签。8优化.................................................................................................................................... 错误!未定义书签。9数据库管理与维护说明.................................................................................................... 错误!未定义书签。

1.WebService客户端开发指南

WebService 客户端开发指南 一、前提条件 WebService已经成功部署到应用服务器上(本文以Apusic为例进行说明),客户端可以通过浏览器访问到已部署的WebService,例如通过以下地址访问到已部署的WebService:http://localhost:6888/ormrpc/services localhost 替换为服务器地址 二、获取WSDL文件 如上图所示,应用服务器已经部署了相关的WebService。要构建相关的客户端,就要获取已经部署的WebService的相应的WSDL文件,用鼠标右键点击蓝色的部分“(wsdl)”,选取“目标另存为”菜单,这时将出现选择保存文件位置的对话框,在文件名处将文件的后缀名由xml改为wsdl,将wsdl文件保存至本地。 三、生成客户端 1、生成Java客户端 下面将以使用Eclipse3.1来生成java客户端为例进行说明。Eclipse3.1可以到https://www.doczj.com/doc/a31533179.html, 免费下载。运行后,要为Eclipse配置至少一个相应的应用服务器,例如Tomcat5.5。

1)、建立一个新工程 例如建立一个工程名为GenerateWSClient的Java工程: 2)、将获取到的WSDL文件拷贝到工程的根目录下: 3)、生成客户端 用鼠标右键点击要生成客户端的WSDL文件,选取菜单“Web Services”-“Generate Client”

将会弹出生成客户端向导:

如图,使用默认值,点击“Next >”,进入下一步: 依然使用默认值,点击“Next >”,进入下一步:

WebService接口实例说明文档

WebService接口说明文档 文档说明 本文档主要讲述如何用CSharp创建一个简单的WebService接口,并使用Java调用这个WebService接口。 准备工作 系统环境:安装JDK1.6或更新版本 开发工具:Microsoft Visual Studio2012、MyEclipse10.5、axis2-1.6.2 C Sharp服务端 1.首先,创建一个Web Service项目。依次点击:文件—新建—项目,在弹出的新建项目窗口中选择 Web下的https://www.doczj.com/doc/a31533179.html, 空 Web应用程序。如下图: 2.接下来我们需要创建我们的WebService接口实现文件。鼠标右击我们的项目,依次点击:添加—新 建项,在弹出窗口中选择Web服务。可修改新建项的文件名,注意文件名后缀后.asmx。如下图:

新建完成后我们的项目结构如下: 3.打开我们新建的MyService.asmx下的MyService.asmx.cs文件,可以看到其中已经有默认的 HelloWorld方法。

我们可以直接运行查看下运行的效果,效果如下图: 点击HelloWorld,再点击调用可以看到页面返回:

4.接下来我们完善我们的WebService接口功能。主要对WebService接口进行参数类型的测试,文本型、 布尔型、数值型、类(Class)等。 新增Add()等运算方法: 新增strcat()连接字符串方法: 新增GetBool()返回布尔值方法: 新增GetTest()返回测试类,并新增Test类 运行我们的项目,可以看到我们的结果如下图:

点击add方法测试: 输入add的参数i和j点击调用按钮,可以看到返回计算结果: 5.到此为止我们C Sharp创建的WebService程序完成。接下来看Java如何调用我们的WebService接口。

生成WebService客户端

Eclipse3.3生成客户端 右击选中项目test---->New---->Other ---->Web Service Client---->Browse wsdl地址: 下载wsdl文件放在项目中:/test/WebContent/SyyhConvertData.wsdl 或者 网络上wsdl链接:http://localhost:8080/ckwWebService/SyyhConvertData?wsdl 生成的文件中,作为接口来使用的文件名为:####Stub.java。####因webservice的类名不同而不同。这个文件中就包含了webservice的所有方法。 问题1 [WARN ] 2011-12-28 09:19:58,703 - Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled. 需要mail.jar和activation.jar。 参考 https://www.doczj.com/doc/a31533179.html,/wform/archive/2006/04/27/mail_activation_jar.html https://www.doczj.com/doc/a31533179.html,/webtools/wst/components/ws/download_instructions_for_jars.ht ml

CXF生成客户端 解压apache-cxf-2.5.0.zip 在apache-cxf-2.5.0\bin\wsdl2java.bat中以下两个变量: set CXF_HOME=E:\source\apache-cxf-2.5.0 set JAVA_HOME=C:\Java\jdk1.6 需要用到jaxb-api-*.jar 将apache-cxf-2.5.0\lib\endorsed目录拷贝到C:\Java\jdk1.6\jre\lib wsdl2java wsdl地址 C:\>E:\source\apache-cxf-2.5.0\bin\wsdl2java -d d:\src -client http://localhost:8080/ckwWebService/SyyhConvertData?wsdl 或者 C:\>E:\source\apache-cxf-2.5.0\bin\wsdl2java -d d:\src -client c:/SyyhConvertData.wsdl

webservice数据传输系统设计说明书

X X X学院毕业 毕业设计 . 题目: _______ Web Service数据传输 系别:_____________ ______________ 专业:______________ ___________班级:_______________________ __姓名:___________________ ________指导老师:______________________ _____________

数据传输项目需求分析 1 系统概述 (2) 系统简介 (2) 系统功能简介 (2) 系统用户角色 (2) 2 系统假设 (3) 3 串口通信技术 (3) 串口通信的定义 (3) 串口通信与项目之间的联系 (3) 4 服务器与服务器之间的数据传输 (3) Web Service技术和数据库复制技术之间的优缺点 (3) Web Service技术和数据库复制技术之间的对比 (4) Web Service 技术和数据库复制技术的选择 (4) 5 分析和总结 (4) 6 文档历史 (5) 1 系统概述 系统简介 该系统主要是为了实现太阳神有限公司的数据交换传递。 系统功能简介 异构平台间的互通功能;数据备份功能。 系统用户角色 系统管理员:添加、删除普通管理员 普通管理员:可以查看数据库的数据;整理数据集合

2 系统假设 1)假定各公司设备完整,该系统开发时间和经费充足。 2)公司无其他新的功能要求; 3 串口通信技术 串口通信的定义 串口通信是指外设和计算机间,通过数据信号线、地线、控制线等,按位进行传输数据的一种通讯方式。现在比较普遍的串口通信是两个基于RS-232的串口之间的通信。 串口通信与项目之间的联系 串口通信是串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现较远距离通信。所以非常适合该项目单片机把数据传输到电脑上,也可以通过电脑把要执行的指令传输到单片机上。 4 Web Service技术和数据库复制技术 Web Service技术和数据库复制技术之间的优缺点 Web Service技术和数据库复制技术之间的对比

相关主题
文本预览
相关文档 最新文档