webservice一个简单应用程序
以下的WEB工程虽然在实际应用中没有实际作用,但能很好的说明webservice的应用原理:
准备条件:
1.创建一个工程Xfire
2.导入Xfire的jar包,可到http://xfire.codehaus.org下载
步聚:
1.写接口:Calculator.java
4.写配置文件:src/META-INF/xfire/services.xml
5.客户端:Client.javapackage com.test.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 com.test.service.Calculator;public class Client {/** * @param args * @throws Exception */public static void main(String[] args) throws Exception {Service service=new ObjectServiceFactory().create(Calculator.class);String url="http://localhost:8080/XFire/services/Calculator";XFireProxyFactory factory=new XFireProxyFactory(XFireFactory.newInstance().getXFire());Calculator c=(Calculator)factory.create(service, url);System.out.println(c.getClass().getName());System.out.println(c.add(1, 2));System.out.println(c.subtract(1, 2));System.out.println(c.multiply(1, 2));System.out.println(c.divide(1, 2));}}