一. 创建Web Service工程 
在MyEclipse6.0中引入了一个新的工程即Web Service工程。
在选择类库添加到工程的构建路径中时,XFire Core Library是需要的,如果要在工程中开发一个客户端应用, XFire HTTP Client Libraries也是需要的。
二. 创建Web Service
单击工具栏中的New Web Service 启动向导。
三. 部署Web Service 工程
Web Service可以部署在任何MyEclipse支持的J2EE应用服务器上,部署的方法与部署Web工程的方法一致。
四. 测试Web Service
MyEclipse提供了一个Web Service Explorer来测试Web Service. 单击工具栏中的Launch Web Service Explorer
六. 创建客户端调用程序
在MyEclipse6.0中引入了一个新的工程即Web Service工程。
在选择类库添加到工程的构建路径中时,XFire Core Library是需要的,如果要在工程中开发一个客户端应用, XFire HTTP Client Libraries也是需要的。
二. 创建Web Service
单击工具栏中的New Web Service 启动向导。
三. 部署Web Service 工程
Web Service可以部署在任何MyEclipse支持的J2EE应用服务器上,部署的方法与部署Web工程的方法一致。
四. 测试Web Service
MyEclipse提供了一个Web Service Explorer来测试Web Service. 单击工具栏中的Launch Web Service Explorer
六. 创建客户端调用程序
package client;
import java.net.MalformedURLException;
import org.codehaus.xfire.XFireFactory;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;
import service.IHelloWorldService;
public class HelloWorldClient
{
public static void main(String[] args)
{
Service srvcModel = new ObjectServiceFactory().create(IHelloWorldService.class);
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());
String helloWorldURL = "http://localhost:8080/WebServiceTest/services/HelloWorldService";
try
{
IHelloWorldService srvc = (IHelloWorldService)factory.create(srvcModel, helloWorldURL);
String result = srvc.example("hello world");
System.out.print(result);
}
catch (MalformedURLException e)
{
e.printStackTrace();
}
}
}
import java.net.MalformedURLException;
import org.codehaus.xfire.XFireFactory;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;
import service.IHelloWorldService;
public class HelloWorldClient
{
public static void main(String[] args)
{
Service srvcModel = new ObjectServiceFactory().create(IHelloWorldService.class);
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());
String helloWorldURL = "http://localhost:8080/WebServiceTest/services/HelloWorldService";
try
{
IHelloWorldService srvc = (IHelloWorldService)factory.create(srvcModel, helloWorldURL);
String result = srvc.example("hello world");
System.out.print(result);
}
catch (MalformedURLException e)
{
e.printStackTrace();
}
}
}
                    
                
                
            
        
浙公网安备 33010602011771号