使用Eclipse编写最简单的WebService

简介


介绍使用eclipse编写一个最简单的webservice。

本文使用的环境:
  • SUN JDK1.6_03
  • Eclipse-jee 3.3.1
  • Tomcat 6.0.14
默认的webservice使用axis、axis2实现。

如果想使用xfire,可以使用xfire插件,见: xfire.codehaus.org/Eclipse+Plugin

编写步骤


首先,Eclipse中设置Tomcat6.0支持。

另外,Preferences>Web Services\Server and Runtime中也要做适当配置。

创建一个web项目。

创建一个java程序,非常简单:

  1. package sample.ws;  
  2.   
  3. public class HelloWorld {  
  4.     public void sayHello() {  
  5.         System.out.println("Hello world!");  
  6.     }  
  7. }  

这种编写次序不是推荐的,但是比较好掌握和理解,一般认为应该先写wsdl,也就是自顶而下的写法,类似先写接口再写实现。

新建一个web service,Service implementation选择刚刚创建的java类HelloWorld,然后全部使用默认选项,这样该类被部署到tomcat中。

可以通过IE浏览器,访问 http://localhost:8080/project_name/services/HelloWorld.wsdl,如果能够访问到,表明部署成功。

新建一个java项目,新建web service client,在对话框中需要输入上面的链接: http://localhost:8080/project_name/services/HelloWorld.wsdl

其他都是默认配置,这样应该自动生成一些java类。

创建一个新的类,用于作为客户端调用web service,在main方法中调用:

  1. new HelloWorldProxy().sayHello();  

你可能感兴趣的:(Java相关技术)