创建WebService服务器以及客户端调用
2017-08-09 18:07
417 查看
使用MyEclipse创建WebService简单服务端和客户端
1.创建WebService服务端
1.1新建一个 Web Service Project
File—New— Web Service Project
导入jar包:
http://download.csdn.net/download/u010800201/9927201
1.2创建一个普通的方法
1.3创建相应的WebService接口
项目名—New— other—Web Service
选择你想选择创建接口的java Bean 如:FirstService ,然后点击finish。
然后会在web.xml中生成url端口名称。
将服务端应用部署,进行测试
http://localhost:8080/service(应用名)/RetDataPort(端口名)?wsdl
如果见到如下页面,即服务端搭建成功:
2.创建WebService客户端
以下两种客户端获取数据方式是在工作中遇到过的,在此记录下
2.1新建一个web project
2.2新建一个Web Service Client
项目名—项目名—New— other—Web Service Client–Next
在这里的WSDL URL中写入刚才搭建服务器之后的接口地址,此时你的webservice服务器必须要处于部署状态,这样点击finish后客户端才能从接口地址获取数据,生成完之后,会创建几个java类文件
然后新建一个类,写一个调用接口的主函数
运行主函数,就可以在后台看到啦。
2.3 Axis客户端
这是另外一种方式,但是需要有相应的jar包
运行主函数就可以了。
我这里涉及到的WebService工作一般都是做数据同步,所以有时还要搭配Quartz定时器进行调用,记录一下
1.创建WebService服务端
1.1新建一个 Web Service Project
File—New— Web Service Project
导入jar包:
http://download.csdn.net/download/u010800201/9927201
1.2创建一个普通的方法
package test; public class FirstService { public String getModifyRecords{ return "Hello World!"; } }
1.3创建相应的WebService接口
项目名—New— other—Web Service
选择你想选择创建接口的java Bean 如:FirstService ,然后点击finish。
然后会在web.xml中生成url端口名称。
将服务端应用部署,进行测试
http://localhost:8080/service(应用名)/RetDataPort(端口名)?wsdl
如果见到如下页面,即服务端搭建成功:
2.创建WebService客户端
以下两种客户端获取数据方式是在工作中遇到过的,在此记录下
2.1新建一个web project
2.2新建一个Web Service Client
项目名—项目名—New— other—Web Service Client–Next
在这里的WSDL URL中写入刚才搭建服务器之后的接口地址,此时你的webservice服务器必须要处于部署状态,这样点击finish后客户端才能从接口地址获取数据,生成完之后,会创建几个java类文件
然后新建一个类,写一个调用接口的主函数
package service; public class test { public static void main(String args[]){ RetDataService service = new RetDataService(); RetDataDelegate port = service.getRetDataPort(); System.out.println(port.getModifyRecords()); } }
运行主函数,就可以在后台看到啦。
2.3 Axis客户端
这是另外一种方式,但是需要有相应的jar包
package axis; import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.apache.axis.encoding.XMLType; import javax.xml.namespace.QName; import javax.xml.rpc.ParameterMode; public class AxisTest { public static void main(String[] args) { try { String endpoint = "http://localhost:8080/service/RetDataPort?wsdl" ; Service service = new Service() ; Call call = (Call) service.createCall() ; call.setTargetEndpointAddress(endpoint) ; call.setOperationName(new QName("http://service/",methodName)); call.addParameter("arg0", XMLType.XSD_STRING,ParameterMode.IN);//接口的参数 call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING); //设置返回类型 call.setUseSOAPAction(true); call.setTimeout(new Integer(60000)); String result = (String) call.invoke(new Object[]{}); System.out.println(result); } catch (Exception e) { e.printStackTrace(); } } }
运行主函数就可以了。
我这里涉及到的WebService工作一般都是做数据同步,所以有时还要搭配Quartz定时器进行调用,记录一下
相关文章推荐
- 创建webservice服务端以及生成客户端进行调用
- 使用axis2创建webservice步骤以及客户端调用service服务代码
- MyEclipse创建webservice服务器初步搭建,以供android手机调用
- webService创建服务器与客户端
- WEBSERVICE XFIRE 服务器端的创建和客户端调用
- 创建webService工程,生成客户端代码并且调用(例子,查询号码归属地服务)
- axis,jax-ws,xfire客户端调用分析,以及webservice万能客户端2562
- java实现WebService 以及客户端不同的调用方式
- android客户端与服务器交互数据(基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合)
- Ajax学习笔记(3)异步调用web service以及客户端服务器端数据类型转换
- axis2创建webservice客户端全过程(调用.net web服务)
- Web服务的创建,发布以及客户端的调用
- JAVA WebService创建过程详细 包括服务器端以及客户端
- webservice之axis2客户端调用(maven方式创建java项目)
- JAX-WS框架-Myeclipse创建客户端调用webservice服务
- 【WebService】第三章、SebService相关技术以及客户端调用
- 系统地学习ASP.NET AJAX(9) - 客户端脚本编程(Sys.Net命名空间下的WebServiceProxy、WebServiceError、Generated Proxy Classes以及调用WebService、PageMethod)
- axis,jax-ws,xfire客户端调用分析,以及webservice万能客户端
- VS2010 创建WCF以及SL的客户端如何调用WCF服务教程(一): 创建WCF
- xfire webService发布以及客户端调用(带验证头)