Eclipse下WebService学习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Eclipse下WebService学习

文档作者:weichaoduo

日期:2006.7.7

1.准备工作

收集相关资料,下载并安装必备的工具。由于以前对WebService学习不是很重视,因此对WebService还不是很熟悉,不过我还是对它有些印象的,因为以前我曾经使用Delphi 和做过相关的例子。阅读几遍的相关资料后对有些抽象的概念还是有些模糊,但总体上认清了WebService的本质或者是用途吧。WebService其实就是向外部(跨语言甚至平台)公开一些函数方法等等内容,使外部能访问到所要发布的“服务”。几经周折终于完成了WebSerrvice环境的配置工作。

相关资料有:

●《Tomcat5.0.28下AXIS完全安装手册》

●《详解怎样使用Axis开发Web Service的实例.》

●《SOAP 是如何工作的》

●《SOAP的协议规范》

●《SOAP净化有线协议》

●〈Web Services技術介紹〉

相关工具:

●Sun java JDK1.5

●Apache Tomcat5.0/5.5

●SUN JWSDP开发包

●Axis开发包

●Eeclipse集成开发环境

●Eclipse插件—Workshop Studio

●Netbeans5.0

安装环境步骤省略。(其实直接下载JDK5。0+Tomcat5.0(最好是SUN公司的jwsdp-1_4-windows-i586.exe) + Workshop Studio就可以了)

2.初探Java中的WebService

首先按着资料上的例子做,利用JWS方法,建立一个温度转换的Java函数,然后发布出来,并最终调用它。步骤如下:

(1)打开Eclipse配置好相关的环境,新建立一个”动态Web应用程序”—>新建立一个类 在该类中写入温度转换函数。如下列图:

图2.1 建立新的”动态Web应用程序“

图2.2 将项目取名为:MagicThermometer,点击Finish

图2.3 新建立一个类MagicThermometer

图2.4 在次类中添加一个温度转换函数mean

在其左方的树状选择菜单的MagicThermometer.java选项上,按鼠标右鍵选择Refactor-Rename选项,将MagicThermometer.java重新命名为MagicThermometer.jws.保存。启动服务器,在浏览器中输入

http://localhost:8080/axisdemo/MagicThermometer.jws,可看到下图:

3.利用插件快速开发

使用Eclipse+插件可以省去很多配置麻烦,因为插件已经很好的把WebService各种工具和库集成好了,只要建立好服务器和相关的类文件,即可将类中的函数方法发布!

重新建立一个Web应用程序,取名Test,并新建立一个类Mean,如下图:

图3.1

在左方菜单中用鼠标右键Mean.java文件,选择WebServices—>create web service.然后按下列图所示:

图3.2 利用向导1,选择Next,Next

图3.3 向导4 ,选择RPC/Encoded,选择Next

图3.4 最后一步骤,选择Finish发布。

这样很轻松的完成了对add函数方法的向外发布。在左边菜单的WebContend/wsdl目录下将会生成Test.wsdl。不过还没有对该发布的方法进行测试。下面将进行测试。

鼠标右键Test.wsdl文件,选择WebService- Test with WebService Excplor。出现下列图:

选择Operations下面的mean方法即可进行测试,如下图:

图3.6 输入参数测试结果,符合正确的结果,注意中下方的

meanReturn (int): 190

相关文档
最新文档