基于AXIS的web service开发

一. Web 服务

Web 服务是一种新型的 Web 应用程序。不同于其他 Web 应用程序,它是自适应、自我描述、模块化的应用程序,并可以跨越 Web 进行发布、定位以及调用。简单的 Web 服务可以提供例如天气预报或者航班信息的服务。一旦部署了 Web 服务,其他的应用程序就可以发现和调用所部署的服务。

 

二. AXIS 项目

AXIS 是开发 web service 的基础框架,来自 Apache 开放源代码组织。 AXIS 是基于 JAVA 语言的最新的 SOAP 规范( SOAP 1.2 )和 SOAP with Attachments 规范(来自 Apache Group )的开放源代码实现。有很多流行的开发工具都使用 AXIS 作为其实现支持 Web 服务的功能,例如 JBuilder 以及 Eclipse WTP 等。目前版本是 2.0 。本文使用的版本是 1.4

 

三. 环境搭建

1. 安装 JDK1.4.1

2. 安装 Tomcat 5.5.27

3. 下载 Eclipse wtp-all-in-one-sdk ,(地址: http://www.eclipse.org/downloads/download.php?file=/webtools/downloads/drops/R2.0/R-2.0-200706260303/wtp-all-in-one-sdk-R-2.0-200706260303-win32.zip 并解压到本地。

 

四. Web service 服务程序开发

1.     运行 Eclipse WTP 工具,选择菜单【 File -> new -> project 弹出 new project 对话框

    

 

 

选择【 Dynamic Web Project 】点击下一步

2.     new Dynamic Web Project 对话框中填入工程名【 Project name 】,【 target runtime 】选择 apache tomcat v5.5 ,点击【 Finish 】。

 

   

3.     创建的工程目录结构如下:

    

 

4.     选择【 Java Resources:src 】,右击选择【 new -> Class 】,弹出新建类对话框,创建服务类 com/Test.java

 

   

5.     Test.java 添加方法 sayHello

   

 

6.     选择【 Test.java 】右击弹出菜单,选择【 web services -> create web service

 

    

7.     弹出 web service 对话框,勾选【 Publish the web service 】,点击下一步,填入 wsdl 文件名,勾选 sayHello(java.lang.String) 方法,点击完成。

 

 

   

 

 

   

   

 

8.     启动 tomcat 服务器。

  

  

9.     测试 web 服务。打开浏览器,在地址栏中输入: http://localhost:8080/mywstest/services/Test ,看到的响应内容如下:

 

  

 

 

10.   web service 工程的创建和发布大功告成!

     

 

五. Web service 客户端测试程序开发

1.     运行 Eclipse WTP 工具,选择菜单【 File -> new -> project 弹出 new project 对话框

   

   

 

 

 

 

选择【 Dynamic Web Project 】点击下一步

2.     new Dynamic Web Project 对话框中填入工程名【 Project name 】,【 target runtime 】选择 apache tomcat v5.5 ,点击【 Finish 】。

 

   

   

3.     选择工程【 client 】右击弹出菜单,选择【 New -> Other

 

    

4.     New 对话框中选择【 Web Service Client 】,点击下一步。

 

   

5.     在【 Web Service Client 】对话框中点击【 Browse 】选择 server 工程中的 wsdl 文件,点击 ok 返回到【 Web Service Client 】对话框。将对话框中的图像左侧的拉杆拉到顶端,使图像顶部文本显示为【 Test client 】,然后点击下一步、下一步。

 

  

 

 

 

 

 

   

 

   

    

   

 

点击【 start server 】启动 web 服务器,然后点击下一步。

 

   

 

 

 

在对话框中勾选方法 getString(java.lang.String) ,点击完成。

 

    

    

 

 

6.     创建的 client 工程目录结构如下:

   

 

 

 

7.     打开 IE 浏览器,在地址栏中输入: http://localhost:8080/client/sampleTestProxy/TestClient.jsp ,显示页面内容如下:

   

 

 

 

8.     测试 web 服务。在浏览器中输入字符串“ chinapnr ”,返回结果“ hello chinapnr ”,测试成功。

 

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值