随笔分类 -  WebService

摘要:一、综述本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,可以用于任意语言。Httpinvoker是SpringFramework提供的远程通讯协议,只能用于JAVA程序间的通讯,且服务端和客户端必须使用SpringFramework。Web service是连接异构系统 阅读全文
posted @ 2013-07-10 17:17 王 庆 阅读(802) 评论(0) 推荐(0)
摘要:1.什么是REST?REST 是由 Roy Fielding 在他的论文《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。REST 是英文 Representational State Transfer 的缩写,有中文翻译为“具象状态传输”(参考:《SIP/IMS网络中的Representational State Transfer (REST)和数据分布》)。可以将REST归纳如下:1.1首先REST只是一种风格,不是一种标准You will not see the W3 阅读全文
posted @ 2013-04-28 09:52 王 庆 阅读(360) 评论(0) 推荐(0)
摘要:在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方。该工具可以用于非Java的服务器,如:用C#编写的WebService,通过wsimport则生成Java的客户端实现。 在命令提示符中使用如下命令:wsimport -keep -p com.demo.client http://localhost:8080/Demo/services/MyService?wsdl 命令参数说明: -d:生成客户端执行类的class文件的存放目录 -s:生成客户端执行类的源文件... 阅读全文
posted @ 2013-04-27 16:54 王 庆 阅读(2824) 评论(0) 推荐(0)
摘要:1.启动:进入\soapui-4.5.1.1-SNAPSHOT\bin目录下点击“soapui.bat”启动soapUI2.创建测试工程:File--->New soapUI Project--->Project Name随便填写一个名字,Initial WSDL/WADL中填写如下格式的webservice接口地址:http://127.0.0.1:8080/services/GWofPlugService?wsdl最好现在浏览器验证一下接口是否可用3.创建一个一次请求的测试工程:工程新建后,在左侧Projects应该可以看到该工程,点开工程目录可以看到该接口对应的请求方法,示例 阅读全文
posted @ 2012-11-20 10:47 王 庆 阅读(2727) 评论(0) 推荐(0)