微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

最普通的XFire Client代码

需要把Service接口,相应的javabean,aegis文件打成jar包,部署到Client工程的classpath中 

使用如下代码访问WebService

 

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  Test.User;


public   class  TestWS2  {


    
/**

     * 
@param args

     
*/

    
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/XFireStudy/services/IHelloWorldService";

        
try {

            IHelloWorldService srvc 
= (IHelloWorldService) factory.create(

                    srvcModel, helloWorldURL);

            System.out.print(srvc.HelloWorld(
new User("gaoxiang","1234")).getUsername());

        }
 catch (MalformedURLException e) {

            e.printstacktrace();

        }

    }


}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐