加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

最普通的XFire Client代码

发布时间:2020-12-17 02:50:01 所属栏目:安全 来源:网络整理
导读:需要把Service接口,相应的javabean,aegis文件打成jar包,部署到Client工程的classpath中? 使用如下代码访问WebService ? package ?client; import ?java.net.MalformedURLException; import ?org.codehaus.xfire.XFireFactory; import ?org.codehaus.xfire.

需要把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();

????????}

????}


}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读