- 浏览: 466518 次
- 性别:
- 来自: 潘多拉
文章分类
最新评论
-
lijunwyf:
代码好像不完整,后端没串起来的感觉
Json-RPC for java首次尝试 -
jerry.chen:
我用这种方式去,貌似没啥效果,楼主!
Xfire开发的webservice客户端超时问题解决 -
漫步邃思:
这个问题常遇到,老是想不起来解决方法,记住了
resin3.1.0无法解析EL表达式问题解决 -
dampce032:
在不删掉integratedSecurity=true;的情况 ...
JDBC 连接SQLServer数据库(Failed to load the sqljdbc_auth.dll) -
kill_e680:
取CPU号和取硬盘号,在linux下可以用吗?
sigar使用:在web中应用sigar取得系统信息
在浏览器中输入地址:http://localhost:8080/webservice_helloworld/HelloWorldService.ws?wsdl,我们可以看到HelloWorldService对应的WSDL信息,阅读这个WSDL文档,我们可以知道HelloWorld的sayHelloWorld方法已经被成功地发布为Web Service了。只要拿到这个WSDL就可以开发相应的客户端调用程序了。
1)通过WSDL文件生成客户端调用程序
首先我们通过http://localhost:8080/webservice_helloworld/HelloWorldService.ws?wsdl我们可以获得WSDL文件HelloWorldService.wsdl,并将其放在src目录下面,接着我们通过程序访问该WSDL文件,并调用需测试的方法。此时测试类WebServiceClientTest.java的内容如下所示:
运行该类,可得到如下输出结果:
result: hello,kk
可看出运行结果正确。
2)根据服务地址创建客户端调用程序
接着让我们来看一个根据服务地址创建客户端调用程序的例子。我们可以通过测试类来测试Web Service的正确性,下面让我们来看一个简单的测试类,首先我们在src/test目录建立WebServiceClientTest.java文件,并在src目录下建立客户端调用的Spring配置文件client.xml。在client.xml配置文件中我们定义了一个testWebService的bean,该bean访问wsdlDocumentUrl为http://localhost:8080/webservice_helloworld/HelloWorldService.ws?wsdl的WSDL。该xml文件的详细内容如下:
在WebServiceClientTest.java文件中获得HelloWorld,并调用它的sayHelloWorld方法来完成测试,该类的详细内容如下所示:
在启动webservice_helloworld工程的情况下,运行WebServiceClientTest类,可看到控制台包含如下信息:
hello,kk
由此可看出调用Web Service成功。
1)通过WSDL文件生成客户端调用程序
首先我们通过http://localhost:8080/webservice_helloworld/HelloWorldService.ws?wsdl我们可以获得WSDL文件HelloWorldService.wsdl,并将其放在src目录下面,接着我们通过程序访问该WSDL文件,并调用需测试的方法。此时测试类WebServiceClientTest.java的内容如下所示:
package test; import org.codehaus.xfire.client.Client; import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.Resource; import webservice.HelloWorld; /** *Copyright2007GuangZhouAmigo. *Allrightreserved. *HelloWorld的webservice的测试类. *@author<a href="mailto:xiexingxing1121@126.com">AmigoXie</a> *@version1.0 *Creationdate:2007-9-16-下午05:36:05 */ public class WebServiceClientTest { HelloWorld helloWorld = null; public static void main(String[] args) throws Exception { WebServiceClientTest test = new WebServiceClientTest(); test.testClient(); } public void testClient() throws Exception { String wsdl = "HelloWorldService.wsdl"; //对应的WSDL文件 Resource resource = new ClassPathResource(wsdl); Client client = new Client(resource.getInputStream(), null); //根据WSDL创建客户实例 Object[] objArray = new Object[1]; objArray[0] = "kk"; //调用特定的Web Service方法 Object[] results = client.invoke("sayHelloWorld", objArray); System.out.println("result: " + results[0]); } }
运行该类,可得到如下输出结果:
result: hello,kk
可看出运行结果正确。
2)根据服务地址创建客户端调用程序
接着让我们来看一个根据服务地址创建客户端调用程序的例子。我们可以通过测试类来测试Web Service的正确性,下面让我们来看一个简单的测试类,首先我们在src/test目录建立WebServiceClientTest.java文件,并在src目录下建立客户端调用的Spring配置文件client.xml。在client.xml配置文件中我们定义了一个testWebService的bean,该bean访问wsdlDocumentUrl为http://localhost:8080/webservice_helloworld/HelloWorldService.ws?wsdl的WSDL。该xml文件的详细内容如下:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id="testWebService" class="org.codehaus.xfire.spring.remoting.XFireClientFactoryBean"> <property name="serviceClass"> <value>webservice.HelloWorld</value> </property> <property name="wsdlDocumentUrl"> <value>http://localhost:8080/webservice_helloworld/HelloWorldService.ws?wsdl</value> </property> </bean> </beans>
在WebServiceClientTest.java文件中获得HelloWorld,并调用它的sayHelloWorld方法来完成测试,该类的详细内容如下所示:
package test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import webservice.HelloWorld; /** *HelloWorld的webservice的测试类. */ public class WebServiceClientTest { HelloWorld helloWorld = null; public static void main(String[] args) { WebServiceClientTest test = new WebServiceClientTest(); test.testClient(); } public void testClient() { ApplicationContext ctx = new ClassPathXmlApplicationContext( "client.xml"); helloWorld = (HelloWorld) ctx.getBean("testWebService"); System.out.println(helloWorld.sayHelloWorld("kk")); } }
在启动webservice_helloworld工程的情况下,运行WebServiceClientTest类,可看到控制台包含如下信息:
hello,kk
由此可看出调用Web Service成功。
发表评论
-
eclipse
2012-01-19 10:19 982eclipse操作常识:eclipse进行项目开发时往往会遇 ... -
sigar使用:在web中应用sigar取得系统信息
2012-01-18 14:19 3338[转] import java.io.IOExce ... -
解决struts1.x表单重复提交问题
2012-01-17 10:40 2378每次填写完表单后单击提交后,struts中action执行相关 ... -
在树初始化时,加一个load图片
2012-01-16 09:45 1864做个浮动图层放在 zTree 上面, 然后利用 asnycS ... -
利用JS做到隐藏div和显示div
2012-01-16 09:05 108795div的visibility可以控制div的显示和隐藏,但是隐 ... -
虚拟机使用NAT不能上网
2012-01-05 08:41 3022虚拟机上网问题 许多虚拟机的初学者,都会询问这样一个问题:在 ... -
[转]用eclipse pdt 配置php开发,调试环境
2011-12-30 16:15 1536本文档是windows操作系统下php开发环境的配置。 1 ... -
RESIN 连接池数据库密码加密方法
2011-12-28 15:34 1639[转] Resin 连接池写在resin.conf里 ... -
好的技术博客
2011-12-28 15:18 884http://www.findjar.com/index.x ... -
利用jawin完成调用window中dll的调用
2011-12-28 15:14 2136[转] Java/Win32互动项目( Jawin)是 ... -
我的SQLSERVER 分页存储过程
2011-12-13 08:54 3217/** * procedure name : kk_f ... -
Myeclipse中将Web项目发布时重命名
2011-12-12 09:58 1170选中项目->反键->Properties ... -
Sql xtype 类型
2011-11-30 09:39 1260sysobjects 表 在数据库内创建的每个对象(约束、默认 ... -
使用SQL语句清空数据库所有表的数据[转]
2011-11-30 09:14 809近来发现数据库过大,空间不足,因此打算将数据库的数据进行全面的 ... -
js实现焦点进入文本框内关闭输入法
2011-11-30 08:56 3571要用到的东西: imeMode:xxx 有四个参数 act ... -
数据库设计三大范式应用实例剖析[转]
2011-11-29 17:25 806数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数 ... -
Ajax.Request方法
2011-11-29 13:47 1289Prototype 的 Ajax.Request 对象绑定了浏 ... -
临时表(Template Table)[转]
2011-11-25 17:41 16111、MS SQLSERVER SQL ... -
测试sql语句性能
2011-11-25 17:22 1058[size=medium]有时候我们经常为我们的sql语句执行 ... -
quartz cronExpression配置说明
2011-11-18 15:26 1325字段 允许值 ...
相关推荐
WebService测试是软件开发过程中的重要环节,特别是在.NET框架下进行Web服务开发时,验证服务功能、性能和稳定性显得尤为重要。Postman是一款广受欢迎的API测试工具,但它并非唯一的选择。本篇文章将探讨一种比...
它可以轻松地创建、执行和监控Webservice测试用例,帮助开发人员和测试人员快速发现并解决Webservice中存在的问题。 #### 四、SAP Webservice通过SOAPUI的测试步骤 根据给定的业务背景——“新建WEBSERVICE需要...
"简易WebService测试工具(WebServiceStudio)"是一款轻量级的应用程序,专为开发者设计,用于快速测试和调试SOAP-based WebServices。这款工具无需复杂的安装过程,只需简单解压即可开始使用,大大简化了对...
WebService测试小工具是一款专为开发者和测试人员设计的实用软件,用于验证和调试WebService接口。在Web服务开发中,WebService是一种基于XML(Extensible Markup Language)的通信协议,它允许不同系统之间的数据...
本篇将详细介绍"net_简单的WebService测试工具"及其相关知识点。 首先,我们要理解什么是WebService。WebService是一种基于网络的、平台独立的模块化应用程序,它可以通过统一的交互协议(通常是HTTP)来交换数据。...
【标题】"wsCaller.jar基于 Java 开发的 WebService 测试工具" 描述了一款用于测试 WebService 的应用程序,它是用 Java 语言编写的。Java 作为一种强大的、跨平台的编程语言,允许开发者构建能够在不同操作系统上...
"webservice测试小工具"就是为了简化这一过程而设计的。 该工具的主要功能可能包括: 1. **调用接口**:能够输入Web服务的URL和相应的SOAP(简单对象访问协议)请求,调用Web服务的方法,并展示返回的结果。这对于...
本压缩包“webservice测试调用工具.rar”提供了一款名为WebserviceStudio20的工具,专门用于测试和调用由C#或JAVA开发的WebService站点,帮助开发者高效地排查和解决可能出现的问题。 WebserviceStudio20是一款强大...
在本项目中,通过运行名为"webservicTest"的主程序,我们可以对WebService进行测试。这个压缩包包含了三个具体的示例,用于演示如何使用和验证WebService的正确性。 首先,我们需要理解WebService的基本概念。...
综上,"soapui-4.5.1-windows-bin webservice 测试"主要涵盖了SOAPUI工具在Windows平台上的应用,以及如何利用其进行Web服务测试的详细步骤和最佳实践。通过这个工具,你可以高效地测试和验证你的Web服务,确保其在...
【SoapUI WebService 测试工具】是一款强大的接口测试和功能验证工具,专为Web服务而设计。它允许测试人员对SOAP(Simple Object Access Protocol)和REST(Representational State Transfer)类型的Web服务进行深入...
10. **性能测试**:对于性能测试,WebserviceStudio或许能进行简单的负载测试,模拟多个并发请求,评估服务的性能和稳定性。 11. **安全性测试**:对于安全性的考虑,工具可能提供对HTTPS和WS-Security的支持,帮助...
【标题】:“Tomcat服务器线程控制配置以及JMeter进行WebService测试” 【描述】:本话题涉及Java开发的WebService服务,需要对Tomcat服务器进行线程管理的配置,以优化服务器性能,同时利用JMeter这一性能测试工具...
【WebService测试方案】 WebService是一种基于XML的开放标准,允许不同平台和编程语言的系统之间进行互操作性通信。它通过定义一套标准的消息结构和协议,实现了应用程序之间的远程调用,就像是网络上的API。...
【文件名称列表】:webservice测试调用工具WebserviceStudio20 根据这个文件名,我们可以推断这是一个名为"WebserviceStudio"的测试工具的版本20,可能是该工具的第20个版本或者2020年发布的版本。这个工具可能包含...
WebserviceStudio20就是这样一个专门用于Web服务测试的工具。 首先,我们要理解Web服务的基本概念。Web服务通常基于SOAP(Simple Object Access Protocol)协议,使用XML(eXtensible Markup Language)作为数据...
WebService测试工具是软件开发过程中不可或缺的一部分,它们主要用于验证和调试基于SOAP(Simple Object Access Protocol)的Web服务。SOAPUI是一款广泛使用的开源测试工具,它能够帮助开发者和测试人员高效地进行...
【Strom webService测试工具】 在IT行业中,Web服务测试是确保应用程序质量的重要环节,而Strom webService测试工具就是一款专为此目的设计的高效工具。与广为人知的soapUI相比,Strom可能提供了独特的特性和优势,...