使用MyEclipse开发WebService开篇之客户端

开篇讲到了如何利用MyEclipse进行Web Service的开发,接下来给大家介绍一下,如何开发Web Service的客户端。

1、创建一个Java工程(这里解释下为什么要新建一个Java工程,如果直接在你的工程里直接新建new web Service Client也是可以的,但会造成混乱,不便于代码的管理,故而建议新建一个Java工程):

点击File,选择New,选择Java Project,点击后如下图示:

注意:对于如何建立JavaProject工程不在详细描述,这是基本操作,本文不做详细介绍。

2、创建客户端相关调用类

点击File菜单栏/或选中项目右击选择newàotheràMyEclipseàWeb ServicesàWeb Service Client;出现如下图示:

点击Next,出现如下图

点击Next,如果出现如下图示,则说明成功。

点击Finish,则在java工程中自动添加一系列的文件。如下图示:

3、创建测试类

添加一个名为“TestService”的测试类,如上图示。代码如下图示:

4、运行测试类

右击选中的Java工程,选择Run,选择第一个Junit Test。如果为绿色状态,则说明测试成功,否则可以根据错误进行逐步排查。

注:本工程中测试使用的是Junit进行测试服务的,关于Junit如果使用,不再本文中描述,如有需要,请持续关注本博主其他文章。

注意事项:

1)       当服务测试没有问题后,应该将新建的服务客户端工程打成jar包放入自己的项目lib类库中,已方便服务调用和第三方jar类库的管理。

2)       无论MyEclipse自动生成了哪些服务接口,对于客户端调用主要以Service为结尾的服务接口,其他类无须关注,而对应调用方法都以Port结尾的方法。

至此完成了客户端的Web Service开发,本文到此结束,这里所述的都以JAX-WS开发的Web Service为主,但有时对于.net开发的Web Service通过JAX-WS是无法成功调用的,这时就需要采用XFire来进行服务调用,本文后续将讲述如何使用XFire来调用.net开发的web service。

时间: 2024-10-11 06:05:22

使用MyEclipse开发WebService开篇之客户端的相关文章

MyEclipse开发WebService教程(转)

http://blog.csdn.net/flightme/article/details/6977191 . 创建一个 webService 工程. 2. 创建一个普通 Java 类 view plaincopy to clipboard package com.hmw.jaxws; /** * 提供 WebService 服务的测试类<br> * <b>注意:</b>该类必须有一个无参构造方法,否则无法使用 MyEclipse 的向导为此类创建 jax-ws 的 w

MyEclipse开发WebService教程

. 创建一个 webService 工程. 2. 创建一个普通 Java 类 view plaincopy to clipboard package com.hmw.jaxws; /** * 提供 WebService 服务的测试类<br> * <b>注意:</b>该类必须有一个无参构造方法,否则无法使用 MyEclipse 的向导为此类创建 jax-ws 的 webService 服务端类<br> * <b>创建日期</b>:201

利用MyEclipse开发一个调用webservice接口的程序

上一篇文章我们已经学习了如何使用Java 工具MyEclipse开发一个webservice接口,那么接口开发好了如何调用?接下来我们就来解决这个问题. 1:首先随便创建一个Java project选中--New  Webservice Client 2:选中JAX-WS,下一步 3:在WSDL URL里面写入接口的测试地址 ↓接下来WSDL VAlidation竟然报错了,如何解决请往下看 把localhost换位主机IP地址 下一步 ,OK 通过通过验证 客户端会默认给我们选中需要导入的包

myeclipse 10 +Axis2 1.62 开发WebService手记

由于临时需求,不得不用java来开发一个webservice,之前对java webservice一片空白.临时查资料,耗费近一天,终于搞定,效率是慢了点.呵呵. 首先 配置Tomcat 中WebService解析容器,下载Axis2-1.6.2 注意分别下载 红框的两个文件   其中注意将 axis2-1.6.2-war.zip 中axis2.war解压出 ,放到tomcat 中 webapps中,然后在浏览器中输入http://localhost:8080/axis2/ 测试容器是否成功.(

使用CXF开发WebService客户端

前面一讲开发了webservice服务器端接口,今天的话,我们来开发webservice客户端,让大家来体验下过程: 首先建一个Maven项目,项目名字,WS_Client: 然后我们要用CXF给我们提供的工具wsdl2java 来根据请求的url生成客户端代码: wsdl2java工具在CXF开发包里: 开发下载地址:http://cxf.apache.org/download.html 下载二进制包,然后解压到D盘 这里我们看到了wsdl2java命令:当然要用的话,还得配置Path.我们打

Apache axis2 + Eclipse 开发 WebService

一.简介 Apache Axis2是下一代 Apache Axis.Axis2 虽然由 Axis 1.x 处理程序模型提供支持,但它具有更强的灵活性并可扩展到新的体系结构.Axis2 基于新的体系结构进行了全新编写,而且没有采用 Axis 1.x 的常用代码.支持开发 Axis2 的动力是探寻模块化更强.灵活性更高和更有效的体系结构,这种体系结构可以很容易地插入到其他相关 Web 服务标准和协议(如 WS-Security.WS-ReliableMessaging 等)的实现中.Apache A

java开发webservice的几种方式(转载)

webservice的应用已经越来越广泛了,下面介绍几种在Java体系中开发webservice的方式,相当于做个记录. 1.Axis2方式 Axis是apache下一个开源的webservice开发组件,出现的算是比较早了,也比较成熟.这里主要介绍Axis+eclipse开发webservice,当然不用eclipse也可以开发和发布webservice,只是用eclipse会比较方便. (1)下载eclipse的Java EE版本 http://www.eclipse.org/downloa

利用cxf开发WebService

利用cxf开发WebService 1.什么是CXF Apache CXF =Celtix + Xfire 支持多种协议: ?    SOAP1.1,1,2 ?    XML/HTTP ?    CORBA(Common ObjectRequest Broker Architecture公共对象请求代理体系结构,早期语言使用的WS.C,c++,C#) ?    并可以与Spring进行快速无缝的整合 ?    灵活的部署:可以运行在Tomcat,Jboss,Jetty(内置),IBMWS,Bea

WebService学习总结(三)——使用JDK开发WebService

WebService学习总结(三)——使用JDK开发WebService一.WebService的开发手段 使用Java开发WebService时可以使用以下两种开发手段 1. 使用JDK开发(1.6及以上版本) 2.使用CXF框架开发(工作中)二.使用JDK开发WebService2.1.开发WebService服务器端 1.定义一个interface,使用@WebService注解标注接口,使用@WebMethod注解标注接口中定义的所有方法,如下所示:复制代码 1 package me.g