java生成webservice

使用Eclipse生成一个WebService应用

1、创建一个Dynamic web project

2、创建一个对外提供服务的类。比如:

package com.guorui.services;

public class CalculateService {

/** *//**

* 加法运算

@param x 被加数

@param y 加数

@return x与y的和

*/

public float plus(float x, float y){

return x + y ;

}

/** *//**

* 减法运算

@param x 被减数

@param y 减数

@return x与y之差

*/

public float minus(float x, float y){

return x - y ;

}

/** *//**

* 乘法运算

@param x 被乘数

@param y 乘数

@return x与y的乘积

*/

public float multiply(float x, float y){

return x * y ;

}

/** *//**

* 除法运算

@param x 被除数

@param y 除数

@return x与y的商

*/

public float divide(float x, float y){

return x / y ;

}

}

3、创建一个webservice应用

4、next to finish

5、调用方式在clinet工程中

CalculateServiceProxy csp = new CalculateServiceProxy("http://localhost:8080/wstest/services/CalculateService");

try {

System.out.println(csp.plus(100, 23));

catch (Exception e) {

// TODO: handle exception

}

另外可以根据wsdl直接生成客户端

在网页中输入:url+应用程序名/services/接口名?wsdl

或者 url+应用程序名/services 选择接口名即可

将页面的代码保存为wsdl文件,使用另存为才行。

生成之后拷贝到客户端工程下,变成如下文件

在上点右键 --> Web Services --> Generate Client --> next --> finish

生成如下文件

时间: 2024-10-13 17:33:51

java生成webservice的相关文章

Axis2发布webservice(3)--axis2生成wsdl文件,并利用wsdl文件来生成WebService的Java代码

一.利用axis2生成wsdl文件 1.file->New->Other->Axis2 Code Generator 2.选择第2个,点击next 3,先点击add folder->浏览选择WebService项目下的bin文件夹,然后在fully Qualified Class name中填入类路径(包括包名) 然后点击Test 测试是否正确. 点击Next 4.可以看到即将发布的WebService名称和命名空间 5.继续Next,选择wsdl文件保存目录 这样services

Java调用WebService 接口 实例

这里给大家介绍一下,Java调用webservice的一个实例的过程. 本项目不能运行,因为接口地址不可用. 这里只是给大家介绍一个过程,同时留作自己的笔记.如果要学习,可以参照别人的实例.比较好. ①选择项目根目录的src ,右键,new --> webservice client 然后输入地址: http://172.18.100.52:456/hello?wsdl 必须要加wsdl结尾,这样才是一个webservice的接口. finlish.这时候刷新项目.可以看到项目下/src/com

java实现WebService 以及客户端不同的调用方式

java 实现WebService 以及不同的调用方式 webservice:    就是应用程序之间跨语言的调用    wwww.webxml.com.cn    1.xml    2.    wsdl: webservice description language web服务描述语言        通过xml格式说明调用的地址方法如何调用,可以看错webservice的说明书        3.soap simple object access protoacl (简单对象访问协议)   

Java创建WebService服务及客户端实现(转)

简介 WebService是一种服务的提供方式,通过WebService,不同应用间相互间调用变的很方便,网络上有很多常用的WebService服务,如:http://developer.51cto.com/art/200908/147125.htm,不同的语言平台对WebService都有实现,Java的WebService实现,比较流行的有Axis2.Jaxws,本文介绍的是Axis2. Axis2下载和部署 Axis2是Apache开发的一个开源项目,再次感叹Apache的伟大! 下载地址

Java调用WebService

Java调用WebService可以直接使用Apache提供的axis.jar自己编写代码,或者利用Eclipse自动生成WebService Client代码,利用其中的Proxy类进行调用.理论上是一样的,只不过用Eclipse自动生成代码省事些. 1.编写代码方式: package com.yudun.test; import java.rmi.RemoteException;import org.apache.axis.client.Call;import org.apache.axis

C#访问Java的WebService添加SOAPHeader验证的问题

这两天做与公司OA的接口,发现C#访问Java的WebService需要提供一个SOAP的头验证信息,但是WebService的WSDL中并没有提供约定的验证信息,所以Visual Studio生成的代理类并没有发现这些内容,所以这个SOAPHeader就必须要自己组织,还遇到一个问题就是SOAP头部信息,OA那边还按照不知道什么实例添加了一个根节点没有的命名空间,这就致使SOAPHeader内容一直报传输错误,废话不多说,上两个阶段的示例. 首先,要创建一个继承自System.Web.Serv

JAVA开发Webservice——JAXB

JAXB(Java API for XML Binding),提供了一个快速便捷的方式将Java对象与XML进行转换.在JAX-WS(Java的WebService规范之一)中,JDK1.6 自带的版本JAX-WS2.1,其底层支持就是JAXB. JAXB 可以实现Java对象与XML的相互转换,在JAXB中,将一个Java对象转换为XML的过程称之为Marshal,将XML转换为Java对象的过程称之为UnMarshal.我们可以通过在 Java 类中标注注解的方式将一个Java对象绑定到一段

Java 调用webservice接口测试

Java环境:Eclipse4.4.1   Jdk1.6   Cxf2.7 1.WebService 服务端文件: 文件组成很简单:webservice接口ICc  和 接口类实现CcImpl ICc 接口代码如下: package com.yp.webservice; import javax.jws.WebMethod; import javax.jws.WebService; /** * * @author yakcy * @version v1.0.0 * @date 2014-11-7

java 实现WebService 以及不同的调用方式

java 实现WebService 以及不同的调用方式 webservice:    就是应用程序之间跨语言的调用    wwww.webxml.com.cn    1.xml    2.    wsdl: webservice description language web服务描述语言        通过xml格式说明调用的地址方法如何调用,可以看错webservice的说明书        3.soap simple object access protoacl (简单对象访问协议)