简介
介绍使用eclipse编写一个最简单的webservice。
本文使用的环境:
- SUN JDK1.6_03
- Eclipse-jee 3.3.1
- Tomcat 6.0.14
如果想使用xfire,可以使用xfire插件,见: xfire.codehaus.org/Eclipse+Plugin
编写步骤
首先,Eclipse中设置Tomcat6.0支持。
另外,Preferences>Web Services\Server and Runtime中也要做适当配置。
创建一个web项目。
创建一个java程序,非常简单:
- package sample.ws;
- public class HelloWorld {
- public void sayHello() {
- System.out.println("Hello world!");
- }
- }
这种编写次序不是推荐的,但是比较好掌握和理解,一般认为应该先写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方法中调用:
- new HelloWorldProxy().sayHello();