博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WTP1.0开发WebService之Java Class实例
阅读量:6626 次
发布时间:2019-06-25

本文共 1074 字,大约阅读时间需要 3 分钟。

  在创建web service 之前,确定你已经安装Tomcat。(本文使用Tomcat5.0)
1.创建一个动态web工程(dynamic web project)取名为ConverterProj。配置全部默认。
 
2.在package wtp下建立java文件Converter.java
Converter.java
package wtp;
public class Converter {
 public float celsiusToFarenheit(float celsius){
  return (celsius*9/5)+32;
 }
 public float farenheitToCelsius(float farenheit){
  return (farenheit-32)*5/9;
 }
}
注:
    这里声明的方法的首字母必须小写,即如果使用CelsiusToFarenheit则会出错,信息如下。
    exception: org.apache.axis.InternalException: java.lang.Exception: Couldn't find a matching Java operation for WSDD operation " celsiusToFarenheit " (1 args)
    
The exception raised indicates that the reflection processes of the service are looking for method names that only start with lower case letters.
 
3.选择Converter.java,右键点击New-Other-Web Services-Web Service
 
配置如下图:
 
    选择Finish,如果你没有启动Server(Tomcat),系统会提示Start Server,选择Start Server,选择Finish。
完成后,结果如下图:
 
4.测试
    在Methods栏中选择celsiusToFarenheit(Converter.java中定义的方法),输入37,结果为98.6。
 
5.查看soap
    在TCP/IP Monitor中,查看soap。
 
下图为request部分:
 
下图为response部分:
 
本文转自zhangjunhd51CTO博客,原文链接:http://blog.51cto.com/zhangjunhd/20728,如需转载请自行联系原作者
你可能感兴趣的文章
format的用法
查看>>
DHCPv6 server port and DHCPv6 client port
查看>>
10个最佳的触控手式的JavaScript框架(转)
查看>>
BitmapFactory.Options避免 内存溢出 OutOfMemoryError的优化方法
查看>>
Python中通过Image的open之后,去show结果打不开bmp图片,无法正常显示图片
查看>>
DNGuard 免费的DotNet加密保护工具 V1.0
查看>>
编程中的命名设计
查看>>
easyui form validate总是返回false原因
查看>>
在(CListView)列表视图中添加右键菜单的方法
查看>>
自定义服务器控件(处理不同的浏览器)
查看>>
解决IE6-IE7下li上下间距
查看>>
配置级别greenplum 可用空间计算
查看>>
聚集索引更新后会不会马上重新排序
查看>>
幸运大抽奖
查看>>
Post请求
查看>>
labview 中activex的初步使用方法
查看>>
JSP与JavaBeans
查看>>
解决Android中TextView首行缩进的问题
查看>>
oracle 查询哪些表分区
查看>>
Java排序算法(三):直接插入排序
查看>>