`
marb
  • 浏览: 411315 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

基于AXIS的web service开发

    博客分类:
  • SOA
 
阅读更多

一. 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 ”,测试成功。

 

     

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics