AXIS 传输自定义对象

来源:互联网 发布:淘宝店铺号可以买吗 编辑:程序博客网 时间:2024/06/03 21:34
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

  服务端:package wsdd;import AXISserver.Fun;public class TestWSDD { private Fun f = new Fun();//自定义的对象public Fun getType(String type){//要调用的方法 this.f.setName("fff"); return f;//返回自定义对象 }}deploy.wsdd:http://xml.apache.org/AXIS/wsdd/" xmlns:java="AXIS/wsdd/providers/java" />http://xml.apache.org/AXIS/wsdd/providers/java"> AXISserver.Fun"qname="ns7:TestWSDD" xmlns:ns7="TestWSDD"/>//注意此处 客户端:package AXISclientwsdd;import javax.xml.namespace.QName;import org.apache.AXIS.client.Call;import org.apache.AXIS.client.Service;import org.apache.AXIS.encoding.ser.BeanDeserializerFactory;import org.apache.AXIS.encoding.ser.BeanSerializerFactory;import AXISserver.Fun;public class AXISCLientWSDD { public static void main(String[] args) { try { String endpoint = "AXISexam/services/testwsdd";//" />http://localhost/AXISExam/services/TestWSDD";//与WSDL唯一的不同;指明服务所在位置 Service service = new Service();//创建一个Service实例 call = (Call) service.createCall(); call.setTargetEndpointAddress(new java.net.URL(endpoint));//为Call设置服务的位置 QName qn = new QName("TestWSDD","TestWSDD");//与WSDD设置的要一致! call.registerTypeMapping(Fun.class,qn, new BeanSerializerFactory(Fun.class, qn), new BeanDeserializerFactory(Fun.class, qn)); call.setOperationName(new QName("urn:TestWSDD","getType")); Fun f2 = (Fun)call.invoke(new Object[]{}); System.out.println(f2.getName()); } catch (Exception ex) { System.err.println(ex.toString()); } }}

<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
原创粉丝点击