程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> WTP1.0開發WebService之Java Class實例

WTP1.0開發WebService之Java Class實例

編輯:關於JAVA

在創建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部分:

本文出自 “子 孑” 博客,請務必保留此出處http://zhangjunhd.blog.51cto.com/113473/20728

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved